Publication | Closed Access
Higher-order multi-parameter tree transducers and recursion schemes for program verification
78
Citations
22
References
2010
Year
Unknown Venue
Program CheckingEngineeringRecursion SchemesVerificationComputer-aided VerificationSoftware EngineeringSoftware AnalysisFormal VerificationOrdinary Tree TransducersDependently Typed ProgrammingSystems EngineeringFormal TechniqueHigher-order Tree TransducersTree LanguageFormal SpecificationComputer EngineeringComputer ScienceType SystemTree TransducersSoftware VerificationProgram AnalysisAutomated ReasoningSoftware TestingFormal MethodsSymbolic Execution
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, so that their verification has a number of potential applications to verification of functional programs using recursive data structures, including resource usage verification, string analysis, and exact type-checking of XML-processing programs.
| Year | Citations | |
|---|---|---|
Page 1
Page 1