Abstract
Cyber-physical systems (CPS), which are computerized systems directly interfacing their real-world surroundings, leverage the construction of increasingly autonomous systems. To meet the high safety demands of CPS, verification of their behavior is crucial, which has led to a wide range of tools for modeling and verification of hybrid systems. These tools are often used in combination, because they employ a wide range of different formalisms for modeling, and aim at distinct verification goals and techniques. To manage and exchange knowledge in the verification process and to overcome a lack of a common classification, we unify different terminologies and concepts of a variety of modeling and verification tools in a conceptual reference model (CRM). Furthermore, we illustrate how the CRM can support comparing models and propose future extension.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alur, R.: Formal verification of hybrid systems. In: Proc. of the 9th ACM Intl. Conf. on Embedded Software, EMSOFT 2011, pp. 273–278. ACM, NY (2011)
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(1), 3–34 (1995)
Alur, R., Dang, T., Ivančić, F.: Reachability Analysis of Hybrid Systems via Predicate Abstraction. In: Tomlin, C.J., Greenstreet, M.R. (eds.) HSCC 2002. LNCS, vol. 2289, pp. 35–48. Springer, Heidelberg (2002)
Alur, R., Dill, D.: The theory of timed automata. In: Huizing, C., de Bakker, J.W., Rozenberg, G., de Roever, W.P. (eds.) REX 1991. LNCS, vol. 600, pp. 45–73. Springer, Heidelberg (1992)
van Beek, D.A., Reniers, M.A., Schiffelers, R.R.H., Rooda, J.E.: Foundations of a Compositional Interchange Format for Hybrid Systems. In: Bemporad, A., Bicchi, A., Buttazzo, G. (eds.) HSCC 2007. LNCS, vol. 4416, pp. 587–600. Springer, Heidelberg (2007)
Berkenkötter, K., Bisanz, S., Hannemann, U., Peleska, J.: The HybridUML profile for UML 2.0. J. on Software Tools for Technology Transfer 8(2), 167–176 (2006)
Bingham, B.D., Greenstreet, M.R., Bingham, J.D.: Parameterized verification of deadlock freedom in symmetric cache coherence protocols. In: Formal Methods in Computer-Aided Design (FMCAD 2011), pp. 186–195 (2011)
Broman, D., Lee, E.A., Tripakis, S., Törngren, M.: Viewpoints, Formalisms, Languages, and Tools for Cyber-Physical Systems. In: Proc. of the 6th Intl. Workshop on Multi-Paradigm Modeling (MPM 2012) (2012) (preprint)
Carloni, L.P., Passerone, R., Pinto, A., Sangiovanni-Vincentelli, A.L.: Languages and Tools for Hybrid Systems Design. Foundations and Trends in Electronic Design Automation 1(1), 1–193 (2006)
Cellier, F.: Continuous System Modeling. Springer (1991)
Clarke, E.M., Wing, J.M.: Formal Methods: State of the Art and Future Directions. ACM Comput. Surv. 28(4), 626–643 (1996)
David, R., Alla, H.: On Hybrid Petri Nets. DEDS 11(1-2), 9–40 (2001)
Fill, H.-G., Redmond, T., Karagiannis, D.: Formalizing Meta Models with FDMM: The ADOxx Case. In: Cordeiro, J., Maciaszek, L.A., Filipe, J. (eds.) ICEIS 2012. LNBIP, vol. 141, pp. 429–451. Springer, Heidelberg (2013)
Frehse, G., et al.: SpaceEx: Scalable Verification of Hybrid Systems. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 379–395. Springer, Heidelberg (2011)
Giese, H., Henkler, S.: A survey of approaches for the visual model-driven development of next generation software-intensive systems. Journal of Visual Languages & Computing 17(6), 528–550 (2006)
Gupta, A.: Formal Hardware Verification Methods: A Survey. In: Kurshan, R. (ed.) Computer-Aided Verification, pp. 5–92. Springer (1993)
Harel, D., Kupferman, O., Vardi, M.: On the complexity of verifying concurrent transition systems. In: Mazurkiewicz, A., Winkowski, J. (eds.) CONCUR 1997. LNCS, vol. 1243, pp. 258–272. Springer, Heidelberg (1997)
Henzinger, T.A.: The Theory of Hybrid Automata. In: LICS, pp. 278–292. IEEE Computer Society Press (1996)
Hoare, C.A.R.: Communicating sequential processes, vol. 178. Prentice-Hall, Englewood Cliffs (1985)
Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation, 3rd edn. Addison-Wesley, Boston (2006)
Hu, J., Lygeros, J., Sastry, S.: Towards a Theory of Stochastic Hybrid Systems. In: Lynch, N.A., Krogh, B.H. (eds.) HSCC 2000. LNCS, vol. 1790, pp. 160–173. Springer, Heidelberg (2000)
Kern, C., Greenstreet, M.R.: Formal Verification in Hardware Design: A Survey. ACM Trans. Des. Autom. Electron. Syst. 4(2), 123–193 (1999)
Kim, K.D., Kumar, P.: Cyber-Physical Systems: A Perspective at the Centennial. Proc. of the IEEE 100(special centennial issue), 1287–1308 (2012)
Kreiker, J., Tarlecki, A., Vardi, M.Y.: Reinhard Wilhelm: Modeling, Analysis, and Verification - The Formal Methods Manifesto 2010 (Dagstuhl Perspectives Workshop 10482). Dagstuhl Manifestos 1(1), 21–40 (2011)
Lamport, L.: Proving the Correctness of Multiprocess Programs. IEEE Transactions on Software Engineering 3(2), 125–143 (1977)
Larsen, K.G., Pettersson, P., Yi, W.: Uppaal in a nutshell. Intl. Journal on Software Tools for Technology Transfer 1(1-2), 134–152 (1997)
Lee, E.: Cyber Physical Systems: Design Challenges. In: 11th IEEE Intl. Sym. on Object Oriented Real-Time Distributed Computing, pp. 363–369 (2008)
Meyer, B.: Applying Design by Contract. Computer 25(10), 40–51 (1992)
Mitsch, S., Ghorbal, K., Platzer, A.: On Provably Safe Obstacle Avoidance for Autonomous Robotic Ground Vehicles. In: Robotics: Science and Systems (2013)
Mitsch, S., Passmore, G.O., Platzer, A.: Collaborative verification-driven engineering of hybrid systems. Mathematics in Computer Science 8(1), 71–97 (2014)
Mitsch, S., Quesel, J.D., Platzer, A.: Refactoring, refinement, and reasoning: A logical characterization for hybrid systems. In: Jones, C.B., Pihlajasaari, P., Sun, J. (eds.) FM (2014)
MoBIES team: HSIF semantics (version 3): Technical Report (2002)
Ouimet, M., Lundqvist, K.: Formal Software Verification: Model Checking and Theorem Proving (2007)
Pettersson, S., Lennartson, B.: Hybrid Modelling focused on Hybrid Petri Nets. In: 2nd European Workshop on Real-time and Hybrid Systems, pp. 303–309 (1995)
Pinto, A., Sangiovanni-Vincentelli, A.L., Carloni, L.P., Passerone, R.: Interchange formats for hybrid systems: Review and proposal. In: Morari, M., Thiele, L. (eds.) HSCC 2005. LNCS, vol. 3414, pp. 526–541. Springer, Heidelberg (2005)
Platzer, A.: Differential Dynamic Logic for Hybrid Systems. J. Automated Reasoning 41(2), 143–189 (2008)
Platzer, A.: Differential-algebraic Dynamic Logic for Differential-algebraic Programs. J. Log. Comput. 20(1), 309–352 (2010)
Platzer, A.: Logic and Compositional Verification of Hybrid Systems (Invited Tutorial). In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 28–43. Springer, Heidelberg (2011)
Platzer, A.: Stochastic differential dynamic logic for stochastic hybrid programs. In: Bjørner, N., Sofronie-Stokkermans, V. (eds.) CADE 2011. LNCS (LNAI), vol. 6803, pp. 446–460. Springer, Heidelberg (2011)
Platzer, A., Quesel, J.-D.: KeYmaera: A Hybrid Theorem Prover for Hybrid Systems. In: Armando, A., Baumgartner, P., Dowek, G. (eds.) IJCAR 2008. LNCS, vol. 5195, pp. 171–178. Springer, Heidelberg (2008)
Pnueli, A.: The temporal logic of programs. In: Proc. of the 18th Annual Symposium on Foundations of Computer Science, SFCS 1977, pp. 46–57. IEEE Computer Society, Washington, DC (1977)
Quesel, J.-D., Platzer, A.: Playing hybrid games with keymaera. In: Gramlich, B., Miller, D., Sattler, U. (eds.) IJCAR 2012. LNCS (LNAI), vol. 7364, pp. 439–453. Springer, Heidelberg (2012)
Sanislav, T., Miclea, L.: Cyber-Physical Systems - Concept, Challenges and Research Areas. Journal of Control Engineering and Applied Informatics 14(2) (2012)
Schmidt, D.C., Buschmann, F., Henney, K.: Pattern-oriented software architecture. Wiley series in software design patterns. Wiley, Chichester (2000)
Shi, J., Wan, J., Yan, H., Suo, H.: A survey of Cyber-Physical Systems. In: Intl. Conf. on Wireless Communications and Signal Processing, pp. 1–6 (2011)
Teschl, G.: Ordinary differential equations and dynamical systems, Graduate studies in mathematics, vol. 140. American Mathematical Society (2012)
Völzer, H., Varacca, D.: Defining Fairness in Reactive and Concurrent Systems. Journal of the ACM (JACM) 59(3), 13:1–13:37 (2012)
Wan, K., Hughes, D., Man, K.L., Krilavicius, T., Zou, S.: Investigation on Composition Mechanisms for Cyber Physical Systems. Intl. Journal of Design, Analysis and Tools for Integrated Circuits and Systems 2(1), 30–40 (2011)
Wimmer, M., Schauerhuber, A., Kappel, G., Retschitzegger, W., Schwinger, W., Kapsammer, E.: A survey on UML-based aspect-oriented design modeling. ACM Computing Surveys 43(4), 28:1–28:33 (2011)
Zhang, L., She, Z., Ratschan, S., Hermanns, H., Hahn, E.M.: Safety Verification for Probabilistic Hybrid Systems. In: Touili, T., Cook, B., Jackson, P. (eds.) CAV 2010. LNCS, vol. 6174, pp. 196–211. Springer, Heidelberg (2010)
Zwillinger, D.: Handbook of differential equations. Academic Press Inc. (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Müller, A., Mitsch, S., Retschitzegger, W., Schwinger, W. (2014). A Conceptual Reference Model of Modeling and Verification Concepts for Hybrid Systems. In: Buchmann, R., Kifor, C.V., Yu, J. (eds) Knowledge Science, Engineering and Management. KSEM 2014. Lecture Notes in Computer Science(), vol 8793. Springer, Cham. https://doi.org/10.1007/978-3-319-12096-6_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-12096-6_33
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12095-9
Online ISBN: 978-3-319-12096-6
eBook Packages: Computer ScienceComputer Science (R0)