skip to main content
column

Model-based Construction and Verification of Cyber-Physical Systems

Published:07 December 2018Publication History
Skip Abstract Section

Abstract

By combining communication, computation, and control (3C), Cyber-Physical Systems (CPS)0tightly couple the physical world with the cyber-world, to enable more applications, enhance performance, increase dependability and etc. Among these goals, as CPS are widely used in the safety-critical area, guaranteeing the basic dependability/safety is after all the prerequisite and often the top concern.

However, the behavior of CPS is extremely complex. First of all, due to the existence of both discrete control modes transition and continuous real-time behavior in CPS, the behavior of CPS is a complex hybrid state space, which is difficult to understand and handle. Secondly, most CPS applications are working in the open environment and acquiring real-time data from the environment intensively to adjust their own behavior. The dynamic environment makes the behavior space more complex to reason.

When a system is too complex to analyze directly, building an abstract model of the system and then conducting analysis on the model to answer questions about the original system is an important and widely-used method. Meanwhile, a reasonable model also plays important roles in the phase of specification, design, development, testing, monitoring and so on. Therefore, it is an important topic of investigating how model-based methods can be applied in the context of CPS to increase the quality and dependability of the system.

During the past decade, our research group at Nanjing University has devoted a lot of efforts into this mission. We conducted comprehensive research in a wide spectrum of CPS including model-driven design, verification, control, monitoring, and testing. In this paper, we will make a general review of the progress we made on these directions recently.

References

  1. Edward A. Lee. Cyber-Physical Systems - Are Computing Foundations Adequate? Position paper for National Science Foundation workshop on Cyber-Physical Systems: Research Motivation, Techniques and Roadmap, 2006.Google ScholarGoogle Scholar
  2. Edmund M. Clarke, Bruce Krogh, Andre? Platzer, Raj Rajkumar. Analysis and Verification Challenges for Cyber-Physical Transportation Systems. National Workshop for Research on High-Confidence Transportation Cyber-Physical Systems: Automotive, Aviation and Rail, 2008.Google ScholarGoogle Scholar
  3. Robert France, Bernhard Rumpe. Model-driven Development of Complex Software: A Research Roadmap. In Workshop on the Future of Software Engineering (FOSE2007) on 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, USA, IEEE Computer Society Press, pp.37-54, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Douglas C. Schmidt. Guest Editor's Introduction: Model-Driven Engineering. IEEE Computer, 39(1): 25-31 (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Tian Zhang, Fre?de?ric Jouault, Jean Be?zivin, Xuandong Li. An MDEbased Method for Bridging Different Design Notations. Innovations in Systems and Software Engineering, 4(3): 203-213, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  6. Rajeev Alur, David L. Dill. Automata for Modeling Real-Time Systems. In Proceedings of 17th International Colloquium on Automata, Languages, and Programming (ICALP1990), Warwick University, England, Lecture Notes in Computer Science 443, Springer, pp.322-335, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jianhua Zhao, He Xu, Xuandong Li, Tao Zheng, Guoliang Zheng. Partial Order Path Technique for Checking Parallel Timed Automata. In Proceedings of 7th International Symposium, Formal Techniques in Realtime and Fault-Tolerant Systems (FTRTFT2002), Oldenburg, Germany, Lecture Notes in Computer Science 2469, Springer, pp.417-432, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jianhua Zhao, Linzhang Wang, Xuandong Li. A Partial Order Reduction Technique for Parallel Timed Automaton Model Checking. In Proceedings of the Third International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA2008), Porto Sani, Greece, Communications in Computer and Information Science 17, Springer, pp.262-276, 2008.Google ScholarGoogle Scholar
  9. Xuandong Li, Sumit Jha Aanand, Lei Bu. Towards an Efficient Path- Oriented Tool for Bounded Reachability Analysis of Linear Hybrid Systems using Linear Programming. Electronic Notes in Theoretical Computer Science, 174(3): 57-70, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Minxue Pan, Lei Bu, Xuandong Li. TASS: Timing Analyzer of Scenario-Based Specifications. In Proceedings of the 21th International Conference on Computer Aided Verification (CAV2009), Grenoble, France, Lecture Notes in Computer Science 5643, Springer, pp.689-695, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lei Bu, You Li, Linzhang Wang, Xuandong Li. BACH: Bounded ReachAbility CHecker for Linear Hybrid Automata. In Proceedings of the 8th International Conference on Formal Methods in Computer Aided Design (FMCAD2008), Portland, Oregon, USA, IEEE Computer Society Press, pp.65-68, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lei Bu, Xuandong Li. Path-Oriented Bounded Reachability Analysis of Composed Linear Hybrid Systems. International Journal on Software Tools for Technology Transfer, 13(4): 307-317, 2011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Dingbao Xie, Lei Bu, Jianhua Zhao, Xuandong Li. SAT-LP-IIS Jointdirected Path-oriented Bounded Reachability Analysis of Linear Hybrid Automata. Formal Methods in System Design, 45(1): 42-62, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Dingbao Xie, Lei Bu, Xuandong Li. Deriving Unbounded Proof of Linear Hybrid Automata from Bounded Verification. In Proceedings of the 35th IEEE Real-Time Systems Symposium (RTSS2014), Rome, Italy, IEEE Computer Society Press, pp.128-137, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  15. Dingbao Xie, Wen Xiong, Lei Bu, Xuandong Li. Deriving Unbounded Reachability Proof of Linear Hybrid Automata during Bounded Checking Procedure. IEEE Transactions on Computers, 66(3): 416-430, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lei Bu, Jianhua Zhao, Xuandong Li. Path-Oriented Reachability Verification of a Class of Nonlinear Hybrid Automata Using Convex Programming. In Proceeding of the 11th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI2010), Madrid, Spain, Lecture Notes in Computer Science 5944, Springer, pp.79- 94, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Chao Huang, Xin Chen, Wang Lin, Zhengfeng Yang, Xuandong Li. Probabilistic Safety Verification of Stochastic Hybrid Systems Using Barrier Certificates. ACM Transactions on Embedded Computing Systems, 16(5): 186:1-186:19, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Chao Huang, Xin Chen, Yifan Zhang, Shengchao Qin, Yifeng Zeng, Xuandong Li. Switched Linear Multi-Robot Navigation Using Hierarchical Model Predictive Control. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI2017), Melbourne, Australia, IJCAI Press, pp.4331-4337, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Chao Huang, Xin Chen, Yifan Zhang, Shengchao Qin, Yifeng Zeng, Xuandong Li. Hierarchical Model Predictive Control for Multi-Robot Navigation. In Proceedings of the 25th International Joint Conference on Artificial Intelligence (IJCAI2016), New York, USA, IJCAI Press, pp.3140-3146, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Lei Bu, Qixin Wang, Xin Chen, Linzhang Wang, Tian Zhang, Jianhua Zhao, Xuandong Li. Toward Online Hybrid Systems Model Checking of Cyber-Physical Systems' Time-bounded Short-run Behavior. SIGBED Review, 8(2): 7-10, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Tao Li, Feng Tan, Qixin Wang, Lei Bu, Jiannong Cao, Xue Liu. From Offline Toward Real Time: A Hybrid Systems Model Checking and CPS Codesign Approach for Medical Device Plug-and-Play Collaborations. IEEE Transactions on Parallel and Distributed Systems, 25(3): 642-652, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. You Li, Zhendong Su, Linzhang Wang, Xuandong Li. Steering Symbolic Execution to Less Traveled Paths. In Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications (OOPSLA2013), Indianapolis, USA, ACM, pp.19-32, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Lei Yu, Xiucun Tang, Linzhang Wang, Xuandong Li. Simulating Software Behavior based on UML Activity Diagram. In Proceedings of Internetware 2013, Changsha, China, 31:1-31:4, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Bin Lei, Linzhang Wang, Xuandong Li. UML Activity Diagram Based Testing of Java Concurrent Programs for Data Race and Inconsistency. In Proceeding of the First International Conference on Software Testing, Verification and Validation, Lillehammer (ICST2008), Lillehammer, Norway, IEEE Computer Society Press, pp.200-209, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Mingsong Chen, Xiaokang Qiu, Wei Xu, Linzhang Wang, Jianhua Zhao, Xuandong Li. UML Activity Diagram-Based Automatic Test Case Generation for Java Programs. The Computer Journal, 52(5): 545-556, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Dianxiang Xu, Omar el Ariss, Weifeng Xu, Linzhang Wang. Testing Aspect-oriented Programs with Finite State Machines. Software Testing, Verification and Reliability, 22(4): 267-293, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Yu Wang, Linzhang Wang, Tingting Yu, Jianhua Zhao, Xuandong Li. 2017. Automatic Detection and Validation of Race Conditions in Interruptdriven Embedded Software. In Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2017), Santa Barbara, CA, USA, ACM, pp.113-124, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Model-based Construction and Verification of Cyber-Physical Systems
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGSOFT Software Engineering Notes
        ACM SIGSOFT Software Engineering Notes  Volume 43, Issue 3
        July 2018
        42 pages
        ISSN:0163-5948
        DOI:10.1145/3229783
        Issue’s Table of Contents

        Copyright © 2018 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 December 2018

        Check for updates

        Qualifiers

        • column

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader