Skip to main content

A Conceptual Reference Model of Modeling and Verification Concepts for Hybrid Systems

  • Conference paper
Knowledge Science, Engineering and Management (KSEM 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8793))

  • 1561 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Article  MATH  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Cellier, F.: Continuous System Modeling. Springer (1991)

    Google Scholar 

  11. Clarke, E.M., Wing, J.M.: Formal Methods: State of the Art and Future Directions. ACM Comput. Surv. 28(4), 626–643 (1996)

    Article  Google Scholar 

  12. David, R., Alla, H.: On Hybrid Petri Nets. DEDS 11(1-2), 9–40 (2001)

    MathSciNet  MATH  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Gupta, A.: Formal Hardware Verification Methods: A Survey. In: Kurshan, R. (ed.) Computer-Aided Verification, pp. 5–92. Springer (1993)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Henzinger, T.A.: The Theory of Hybrid Automata. In: LICS, pp. 278–292. IEEE Computer Society Press (1996)

    Google Scholar 

  19. Hoare, C.A.R.: Communicating sequential processes, vol. 178. Prentice-Hall, Englewood Cliffs (1985)

    MATH  Google Scholar 

  20. Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation, 3rd edn. Addison-Wesley, Boston (2006)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Kern, C., Greenstreet, M.R.: Formal Verification in Hardware Design: A Survey. ACM Trans. Des. Autom. Electron. Syst. 4(2), 123–193 (1999)

    Article  Google Scholar 

  23. Kim, K.D., Kumar, P.: Cyber-Physical Systems: A Perspective at the Centennial. Proc. of the IEEE 100(special centennial issue), 1287–1308 (2012)

    Article  Google Scholar 

  24. 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)

    Google Scholar 

  25. Lamport, L.: Proving the Correctness of Multiprocess Programs. IEEE Transactions on Software Engineering 3(2), 125–143 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  26. 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)

    Article  MATH  Google Scholar 

  27. Lee, E.: Cyber Physical Systems: Design Challenges. In: 11th IEEE Intl. Sym. on Object Oriented Real-Time Distributed Computing, pp. 363–369 (2008)

    Google Scholar 

  28. Meyer, B.: Applying Design by Contract. Computer 25(10), 40–51 (1992)

    Article  Google Scholar 

  29. Mitsch, S., Ghorbal, K., Platzer, A.: On Provably Safe Obstacle Avoidance for Autonomous Robotic Ground Vehicles. In: Robotics: Science and Systems (2013)

    Google Scholar 

  30. Mitsch, S., Passmore, G.O., Platzer, A.: Collaborative verification-driven engineering of hybrid systems. Mathematics in Computer Science 8(1), 71–97 (2014)

    Article  MathSciNet  Google Scholar 

  31. 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)

    Google Scholar 

  32. MoBIES team: HSIF semantics (version 3): Technical Report (2002)

    Google Scholar 

  33. Ouimet, M., Lundqvist, K.: Formal Software Verification: Model Checking and Theorem Proving (2007)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Platzer, A.: Differential Dynamic Logic for Hybrid Systems. J. Automated Reasoning 41(2), 143–189 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  37. Platzer, A.: Differential-algebraic Dynamic Logic for Differential-algebraic Programs. J. Log. Comput. 20(1), 309–352 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  38. 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)

    Chapter  Google Scholar 

  39. 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)

    Chapter  Google Scholar 

  40. 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)

    Chapter  Google Scholar 

  41. 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)

    Google Scholar 

  42. 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)

    Chapter  Google Scholar 

  43. Sanislav, T., Miclea, L.: Cyber-Physical Systems - Concept, Challenges and Research Areas. Journal of Control Engineering and Applied Informatics 14(2) (2012)

    Google Scholar 

  44. Schmidt, D.C., Buschmann, F., Henney, K.: Pattern-oriented software architecture. Wiley series in software design patterns. Wiley, Chichester (2000)

    Google Scholar 

  45. 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)

    Google Scholar 

  46. Teschl, G.: Ordinary differential equations and dynamical systems, Graduate studies in mathematics, vol. 140. American Mathematical Society (2012)

    Google Scholar 

  47. Völzer, H., Varacca, D.: Defining Fairness in Reactive and Concurrent Systems. Journal of the ACM (JACM) 59(3), 13:1–13:37 (2012)

    Google Scholar 

  48. 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)

    Google Scholar 

  49. 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)

    Google Scholar 

  50. 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)

    Chapter  Google Scholar 

  51. Zwillinger, D.: Handbook of differential equations. Academic Press Inc. (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics