Proceedings of the 37th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2010
DOI: 10.1145/1706299.1706355
|View full text |Cite
|
Sign up to set email alerts
|

Higher-order multi-parameter tree transducers and recursion schemes for program verification

Abstract: We introduce higher-order, multi-parameter, tree transducers (HMTTs, for short), which are kinds of higher-order tree transducers that take input trees and output a (possibly infinite) tree. We study the problem of checking whether the tree generated by a given HMTT conforms to a given output specification, provided that the input trees conform to input specifications (where both input/output specifications are regular tree languages). HMTTs subsume higher-order recursion schemes and ordinary tree transducers,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
52
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 55 publications
(52 citation statements)
references
References 40 publications
0
52
0
Order By: Relevance
“…The soundness of the latter step is shown by Kobayashi et al (2010). We prove the soundness of the former step below.…”
Section: Soundnessmentioning
confidence: 88%
See 1 more Smart Citation
“…The soundness of the latter step is shown by Kobayashi et al (2010). We prove the soundness of the former step below.…”
Section: Soundnessmentioning
confidence: 88%
“…In Kobayashi et al (2010), we have presented a (sound but incomplete) verification method for the restricted case (which we call HMTT verification problems), where P is an HMTT (i.e., for the case, where P does not contain coerce L (·)). In the next section, we reduce an EHMTT verification problem to HMTT verification problems.…”
Section: Definition 32 (Trivial Automaton)mentioning
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.…”
Section: State Of the Artmentioning
confidence: 99%
“…According to experiments, the stateof-the-art higher-order model checker TRECS [23] can check many recursion schemes consisting of a few hundred function definitions in a few seconds, but that is not sufficient in the context of applications to program verification [30,31], as higher-order recursion schemes obtained from source programs are typically larger than the source programs. As for algorithms, the new fixed-parameter linear time algorithm [26] is attractive but requires further investigation, as the current implementation is actually much slower than TRECS for many inputs.…”
Section: B Practice 1) Better Higher-order Model Checkersmentioning
confidence: 99%
See 1 more Smart Citation