skip to main content
10.1145/3297280.3297460acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

A case study of systematic top-down design of cyber-physical models with integrated validation and formal verification

Published: 08 April 2019 Publication History

Abstract

Abstract models are required to handle the complexity for designing and verifying large-scale systems. An open problem is to consistently and systematically derive a more concrete model from an abstract model with regard to verification of its behavior against certain properties. Based on our recently proposed workflow for systematic top-down design of models of a Cyber-physical System (CPS), we present an in-depth case study of Adaptive Cruise Control (ACC). It includes both verification through model checking and validation in the sense that a refined model is checked for its fit with reality. This approach works top-down for designing a concrete model by starting from an abstract model. The resulting concrete model was validated and indirectly verified in this case study. In addition, we made a cross-check by verifying it directly on the concrete level. Hence, our case study provides some empirical evidence on the feasibility of this new workflow for top-down design of models.

References

[1]
M. Rathmair, C. Luckeneder, and H. Kaindl, "Minimalist qualitative models for model checking cyber-physical feature coordination," in Proceedings of the 23rd Asia-Pacific Software Engineering Conference (APSEC), (USA), IEEE, Dec 2016.
[2]
C. Luckeneder and H. Kaindl, "Systematic top-down design of cyber-physical models with integrated validation and formal verification," in ICSE '18 Companion: 40th International Conference on Software Engineering Companion, ACM, 2018.
[3]
E. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith, "Counterexample-guided abstraction refinement for symbolic model checking," Journal of the ACM (JACM), vol. 50, no. 5, pp. 752--794, 2003.
[4]
E. M. Clarke, O. Grumberg, and D. E. Long, "Model checking and abstraction," ACM Trans. Program. Lang. Syst., vol. 16, pp. 1512--1542, Sept. 1994.
[5]
M. G. Bobaru, C. S. Pasareanu, and D. Giannakopoulou, "Automated assume-guarantee reasoning by abstraction refinement," in CAV, vol. 5123, pp. 135--148, Springer, 2008.
[6]
W. Lee, A. Pardo, J.-Y. Jang, G. Hachtel, and F. Somenzi, "Tearing based automatic abstraction for CTL model checking," in Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on, pp. 76--81, IEEE, 1996.
[7]
C. Wang, H. Kim, and A. Gupta, "Hybrid CEGAR: combining variable hiding and predicate abstraction," in Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on, pp. 310--317, IEEE, 2007.
[8]
C. Tian, Z. Duan, and Z. Duan, "Making CEGAR more efficient in software model checking," IEEE Transactions on Software Engineering, vol. 40, no. 12, pp. 1206--1223, 2014.
[9]
J. Nellen and E. Abraham, "A CEGAR approach for the reachability analysis of PLC-controlled chemical plants," in Information Reuse and Integration (IRI), 2014 IEEE 15th International Conference on, pp. 500--507, IEEE, 2014.
[10]
J. Nellen, K. Driessen, M. Neuhäußer, E. Ábrahám, and B. Wolters, "Two CEGAR-based approaches for the safety verification of PLC-controlled plants," Information Systems Frontiers, vol. 18, no. 5, pp. 927--952, 2016.
[11]
O. Stursberg, A. Fehnker, Z. Han, and B. H. Krogh, "Verification of a cruise control system using counterexample-guided search," Control Engineering Practice, vol. 12, no. 10, pp. 1269--1278, 2004.
[12]
E. Clarke, A. Fehnker, Z. Han, B. Krogh, O. Stursberg, and M. Theobald, "Verification of hybrid systems based on counterexample-guided abstraction refinement," in International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp. 192--207, Springer, 2003.
[13]
NuSMV, "NuSMV: A new symbolic model checker." http://nusmv.fbk.eu/. {Online; accessed Oct. 11, 2018}.
[14]
M. Kwiatkowska, G. Norman, and D. Parker, "Probabilistic model checking: Advances and applications," in Formal System Verification, Springer, 2017.

Cited By

View all
  • (2020)Formal Verification of Control Modules in Cyber-Physical SystemsSensors10.3390/s2018515420:18(5154)Online publication date: 10-Sep-2020
  • (2020)Formal verification of ontology transformation for distribution network information model based on meta‐model theoryIET Cyber-Physical Systems: Theory & Applications10.1049/iet-cps.2020.00185:4(388-393)Online publication date: 10-Nov-2020

Index Terms

  1. A case study of systematic top-down design of cyber-physical models with integrated validation and formal verification

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SAC '19: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing
      April 2019
      2682 pages
      ISBN:9781450359337
      DOI:10.1145/3297280
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 April 2019

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. CPS
      2. behavioral models
      3. formal verification
      4. top-down design

      Qualifiers

      • Research-article

      Funding Sources

      • Austrian Federal Ministry of Transport, Innovation and Technology (BMVIT)

      Conference

      SAC '19
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

      Upcoming Conference

      SAC '25
      The 40th ACM/SIGAPP Symposium on Applied Computing
      March 31 - April 4, 2025
      Catania , Italy

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2020)Formal Verification of Control Modules in Cyber-Physical SystemsSensors10.3390/s2018515420:18(5154)Online publication date: 10-Sep-2020
      • (2020)Formal verification of ontology transformation for distribution network information model based on meta‐model theoryIET Cyber-Physical Systems: Theory & Applications10.1049/iet-cps.2020.00185:4(388-393)Online publication date: 10-Nov-2020

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media