2010
DOI: 10.1007/978-3-642-17164-2_22
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Tree-Processing Programs via Higher-Order Model Checking

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…The method cannot handle regular properties (such as "a and b occur alternately") and numerical properties (such as "x + y ≤ z" where x, y, z are the length of lists). Unno et al [25] also proposed a verification method for higherorder tree processing functional programs, which is based on a verification method for higher-order multi-tree transducers [14]. Their method can verify regular properties of recursive data structures provided that certain invariant annotations are given.…”
Section: Verification Of Higher-order Programs With Recursive Data Stmentioning
confidence: 97%
See 1 more Smart Citation
“…The method cannot handle regular properties (such as "a and b occur alternately") and numerical properties (such as "x + y ≤ z" where x, y, z are the length of lists). Unno et al [25] also proposed a verification method for higherorder tree processing functional programs, which is based on a verification method for higher-order multi-tree transducers [14]. Their method can verify regular properties of recursive data structures provided that certain invariant annotations are given.…”
Section: Verification Of Higher-order Programs With Recursive Data Stmentioning
confidence: 97%
“…There are several studies [5,10,11,21,[24][25][26][27][28] that aim to infer dependent types for higher-order programs with recursive data structures. Rondon et al's liquid type inference [11,21] is a semi-automated verification method that requires users to provide templates of predicates, called logical qualifiers.…”
Section: Verification Of Higher-order Programs With Recursive Data Stmentioning
confidence: 99%
“…Kobayashi et al [31] introduced a restricted class of higher-order treeprocessing programs called higher-order multi-parameter tree transducers, and proposed a method to verify that treeprocessing programs conform to input and output specifications. They [43] later extended the method to handle arbitrary tree-processing functional programs, by requiring user annotations on certain invariants. Ramsay and Ong [38] combined a conventional static analysis and higher-order model checking to deal with programs manipulating recursive data types.…”
Section: State Of the Artmentioning
confidence: 99%
“…For the efficiency, besides the improvement of higher-order model checkers as discussed above, abstraction techniques should also be improved. As fully automated verification of large programs is difficult, finding a good combination with user annotations [43] would also be important. As for the language features, techniques for supporting integers [30] and algebraic data structures [31,38] have been proposed, but they should be improved and integrated.…”
Section: B Practice 1) Better Higher-order Model Checkersmentioning
confidence: 99%
“…Unno et al [28] proposes a verification method for tree processing programs using higher-order macro tree transducers utilizing annotations. Since their method can be applied to infinite-trees, it can also handle bisimulation-generic graph transformations.…”
Section: Relaxing the Annotation Burdenmentioning
confidence: 99%