Abstract
The existing techniques for reachability analysis of linear hybrid systems do not scale well to the problem size of practical interest. The performance of existing techniques is even worse for reachability analysis of a composition of several linear hybrid automata. In this paper, we present an efficient path-oriented approach to bounded reachability analysis of composed systems modeled by linear hybrid automata with synchronization events. It is suitable for analyzing systems with many components by selecting critical paths, while this task was quite insurmountable before because of the state explosion problem. This group of paths will be transformed to a group of linear constraints, which can be solved by a linear programming solver efficiently. This approach of symbolic execution of paths allows design engineers to check important paths, and accordingly increase the faith in the correctness of the system. This approach is implemented into a prototype tool Bounded reAchability CHecker (BACH). The experimental data show that both the path length and the number of participant automata in a system checked using BACH can scale up greatly to satisfy practical requirements.
Similar content being viewed by others
References
Henzinger, T.: The theory of hybrid automata. In: Proceedings of the 11th Annual IEEE Symposium on Logic in Computer Science, pp. 278–292 (1996)
Kesten, Y., Pnueli, A., Sifakis, J., Yovine, S.: Integration graphs: a class of decidable hybrid systems. In: Hybrid System. LNCS, vol. 736, pp. 179–208
Alur R., Courcoubetis C., Halbwachs N., Henzinger T.A., Ho P.-H., Nicollin X., Olivero A., Sifakis J., Yovine S.: The algorithmic analysis of hybrid systems. Theor. Comput. Sci. 138, 3–34 (1995)
Henzinger T., Kopke P., Puri A., Varaiya P.: What’s decidable about hybrid automata?. J. Comput. Syst. Sci. 57, 94–124 (1998)
Henzinger, T., Ho, P.-H., Wong-Toi, H.: HYTECH: a model checker for hybrid systems. In: Software Tools for Technology Transfer, vol. 1, pp. 110–122 (1997)
Frehse, G.: PHAVer: algorithmic verification of hybrid systems past HyTech. In: Proceeding of Hybrid Systems: Computation and Control’05. LNCS, vol. 2289, pp. 258–273 (2005)
Biere, A., Cimatti, A., Clarke, E., Strichman, O., Zhu, Y.: Bounded model checking. In: Advance in Computers, vol. 58. Academic Press, London (2003)
Zhang, L., Malik, S.: The quest for efficient boolean satifiability solvers. In: Proceedings of CAV 2002. LNCS, vol. 2404, pp. 17–36. Springer, Berin (2002)
Fränzle M., Herde C., Ratschan S., Schubert T., Teige T.: Efficient solving of large non-linear arithmetic constraint systems with complex boolean structure. J. Satisf. Boolean Model. Comput. 1, 209–236 (2007)
Audemard G., Bozzano M., Cimatti A., Sebastiani R.: Verifying industrial hybrid systems with MathSAT. Electron. Notes Theor. Comput. Sci. 119(2), 17–32 (2005)
Audemard, G., Cimatti, A., Kornilowicz, A., Sebastiani, R.: Bounded model checking for timed systems. In: Conference on Formal Techniques for Networked and Distributed Systems. In: LNCS, vol. 2529, pp. 243–259 (2002)
Ábrahám, E., Becker, B., Klaedtke, F., Steffen, M.: Optimizing bounded model checking for linear hybrid systems. In: Proceedings of VMCAI 2005. LNCS, vol. 3385, pp. 396–412
Li, X., Jha, S., Bu, L.: Towards an efficient path-oriented tool for bounded reachability analysis of linear hybrid systems using linear programming. In: ENTCS, vol. 174, issue 3, pp. 57–70 (2007)
Bu, L., Li, Y., Wang, L., Li, X.: BACH: Bounded ReachAbility CHecker for linear hybrid automata. In: Proceedings of the 8th International Conference on Formal Methods in Computer Aided Design, pp. 65–68. IEEE Computer Society Press, Portland, OR, USA (2008)
Bu, L., Li, Y., Wang, L., Chen, X., Li, X.: BACH 2: Bounded ReachAbility CHecker for compositional linear hybrid systems. In: Proceedings of the 13th Design Automation and Test in Europe Conference, Dresden, Germany, pp. 1512–1517 (2010)
Alur, R.: Timed automata. In: Proceedings of the 11th International Conference on Computer-Aided Verification. In: LNCS, vol. 1633, pp. 8–22. Springer, Berlin (1999)
Wang F.: Symbolic parametric safety analysis of linear hybrid systems with bdd-like data structures. IEEE Trans. Softw. Eng. 31(1), 38–51 (2005)
OR-Objects of DRA Systems. http://OpsResearch.com/OR-Objects/index.html
Malinowski, J., Niebert, P.: SAT based bounded model checking with partial order semantics for timed automata. In: Proceedings of TACAS 2010, Paphos, Cyprus. LNCS, vol. 6015, pp. 405–419 (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bu, L., Li, X. Path-oriented bounded reachability analysis of composed linear hybrid systems. Int J Softw Tools Technol Transfer 13, 307–317 (2011). https://doi.org/10.1007/s10009-010-0163-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-010-0163-9