A completion algorithm for lattice tree automata

Genet, Thomas;Le Gall, Tristan;Legay, Axel;Murat, Valérie
(2013) CIAA 2013 - 18th International Conference on Implementation and Application of Automata (16.July.2013)

Files

No attached file found for this publication.

Details

Authors
  • Genet, Thomas
    Author
  • Le Gall, Tristan
    Author
  • Legay, AxelUCLouvain
    Author
  • Murat, ValĂ©rie
    Author
Abstract
When dealing with infinite-state systems, Regular Tree Model Checking approaches may have some difficulties to represent infinite sets of data. We propose Lattice Tree Automata, an extended version of tree automata to represent complex data domains and their related operations in an efficient manner. Moreover, we introduce a new completion-based algorithm for computing the possibly infinite set of reachable states in a finite amount of time. This algorithm is independent of the lattice making it possible to seamlessly plug abstract domains into a Regular Tree Model Checking algorithm. As a first instance, we implemented a completion with an interval abstract domain. We provide some experiments showing that this implementation permits to scale up regular tree model-checking of Java programs dealing with integer arithmetics.

Citations

Genet, T., Le Gall, T., Legay, A., & Murat, V. (2013). A completion algorithm for lattice tree automata. Implementation and Application of Automata Lecture Notes in Computer Science. CIAA 2013 - 18th International Conference on Implementation and Application of Automata. https://doi.org/10.1007/978-3-642-39274-0_13