Author:
Chen Hanyue,Su Yu,Zhang Miaomiao,Liu Zhiming,Mi Junri
Abstract
AbstractCompositional verification, such as the technique of assume-guarantee reasoning (AGR), is to verify a property of a system from the properties of its components. It is essential to address the state explosion problem associated with model checking. However, obtaining the appropriate assumption for AGR is always a highly mental challenge, especially in the case of timed systems. In this paper, we propose a learning-based compositional verification framework for deterministic timed automata. In this framework, a modified learning algorithm is used to automatically construct the assumption in the form of a deterministic one-clock timed automaton, and an effective scheme is implemented to obtain the clock reset information for the assumption learning. We prove the correctness and termination of the framework and present two kinds of improvements to speed up the verification. We discuss the results of our experiments to evaluate the scalability and effectiveness of the framework. The results show that the framework we propose can reduce state space effectively, and it outperforms traditional monolithic model checking for most cases.
Publisher
Springer Nature Switzerland
Reference40 articles.
1. AUTOSAR: Document search (2021). https://www.autosar.org/nc/document-search
2. The source code of our tool and experiments (2023). https://github.com/zeno-98/Tool-and-Experiments
3. Lecture Notes in Computer Science;R Alur,1999
4. Alur, R., Dill, D.L.: A theory of timed automata. Theoret. Comput. Sci. 126(2), 183–235 (1994)
5. Alur, R., Fix, L., Henzinger, T.A.: Event-clock automata: a determinizable class of timed automata. Theoret. Comput. Sci. 211(1–2), 253–273 (1999)