ABSTRACT
Models of cyber-physical systems are inherently complex since they must represent hardware, software, and the physical environment. Formal verification of these models is often precluded by state explosion. Fortunately, many important properties may only depend upon a relatively small portion of the system being accurately modeled. This paper presents an automatic abstraction methodology that simplifies the model accordingly. Preliminary results on a fault-tolerant temperature sensor are encouraging.
- A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Tech. and Tools. Addison-Wesley, 1988. Google ScholarDigital Library
- R. Alur, C. Courcoubetis, N. Halbwachs, T. A. Henzinger, P. H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Comp. Sci., 138(1):3--34, 1995. Google ScholarDigital Library
- R. Alur, C. Courcoubetis, T. A. Henzinger, and P.-H. Ho. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In R. L. Grossman, A. Nerode, A. P. Ravn, and H. Rischel, editors, Hybrid Systems, volume 736 of LNCS, pages 209--229. Springer, 1992.Google Scholar
- R. Alur, T. Dang, J. Esposito, Y. Hur, F. Ivancic, V. Kumar, P. Mishra, G. J. Pappas, and O. Sokolsky. Hierarchical modeling and analysis of embedded systems. Proc. of the IEEE, 91(1):11--28, Jan 2003.Google ScholarCross Ref
- R. David and H. Alla. On hybrid Petri nets. Discrete Event Dynamic Systems: Theory and Applications, 11(1--2):9--40, Jan. 2001. Google ScholarDigital Library
- C. Daws and S. Yovine. Reducing the number of clock variables of timed automata. In Proc. RTSS'96, pages 73--81. IEEE Computer Society Press, 1996. Google ScholarDigital Library
- J.-C. Fernandez, M. Bozga, and L. Ghirvu. State space reduction based on live variables analysis. Sci. Comp. Prog., 47(2--3):203--220, 2003. Google ScholarDigital Library
- S. Little, N. Seegmiller, D. Walter, C. Myers, and T. Yoneda. Verification of analog/mixed-signal circuits using labeled hybrid Petri nets. In Proc. International Conference on Computer Aided Design (ICCAD), pages 275--282. IEEE Computer Society Press, 2006. Google ScholarDigital Library
- S. Little, D. Walter, and C. Myers. Analog/mixed-signal circuit verification using models generated from simulation traces. In Automated Technology for Verification and Analysis (ATVA), volume 4762 of LNCS, pages 114--128. Springer, 2007. Google ScholarDigital Library
- H. Maka, G. Frehse, and B. H. Krogh. Polyhedral domains and widening for verification of numerical programs. In NSV-II: Second International Workshop on Numerical Software Verification, 2009.Google Scholar
- T. Murata. Petri nets: Properties, analysis, and applications. In Proc. of the IEEE, volume 77, pages 541--580, 1989.Google ScholarCross Ref
- R. Thacker, C. Myers, K. Jones, and S. Little. A new verification method for embedded systems. In Proc. International Conference on Computer Design (ICCD). IEEE Computer Society Press, 2009. Google ScholarDigital Library
- R. A. Thacker. A New Verification Method for Embedded Systems. PhD thesis, U. of Utah, Jan. 2010. Google ScholarDigital Library
- D. Walter, S. Little, C. Myers, N. Seegmiller, and T. Yoneda. Verification of analog/mixed-signal circuits using symbolic methods. IEEE Trans. Comput.-Aided Design Integrated Circuits, 27(12):2223--2235, 2008. Google ScholarDigital Library
- H. Zheng, E. Mercer, and C. J. Myers. Modular verification of timed circuits using automatic abstraction. 22(9):1138--1153, Sept. 2003. Google ScholarDigital Library
Index Terms
- Automatic abstraction for verification of cyber-physical systems
Recommendations
Automatic predicate abstraction of C programs
PLDI '01: Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementationModel checking has been widely successful in validating and debugging designs in the hardware and protocol domains. However, state-space explosion limits the applicability of model checking tools, so model checkers typically operate on abstractions of ...
Automatic predicate abstraction of C programs
Model checking has been widely successful in validating and debugging designs in the hardware and protocol domains. However, state-space explosion limits the applicability of model checking tools, so model checkers typically operate on abstractions of ...
Comments