Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
column

Model-based Construction and Verification of Cyber-Physical Systems

Published: 07 December 2018 Publication History

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.
[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.
[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.
[4]
Douglas C. Schmidt. Guest Editor's Introduction: Model-Driven Engineering. IEEE Computer, 39(1): 25-31 (2006).
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2021)Modeling and Analysis of Cyber–Physical System Based on Object-Oriente Generalized Stochastic Petri NetIEEE Transactions on Reliability10.1109/TR.2020.299809170:3(1271-1285)Online publication date: Sep-2021

Recommendations

Comments

Information & Contributors

Information

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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 December 2018
Published in SIGSOFT Volume 43, Issue 3

Check for updates

Qualifiers

  • Column

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Modeling and Analysis of Cyber–Physical System Based on Object-Oriente Generalized Stochastic Petri NetIEEE Transactions on Reliability10.1109/TR.2020.299809170:3(1271-1285)Online publication date: Sep-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media