A TAOPN Approach to Modeling and Scheduling Cyber-Physical Systems

Cyber-physical system is a combination of computation, control and communication. Existing modeling approaches are not suitable for the implementation of its complicated behaviors especially the mixing of discrete and continuous parts. Due to this feature, we propose a time-constrained aspect-oriented Petri net (TAOPN) approach to model cyber-physical system. This approach extends Petri net with time constraints based on aspect-oriented method. Common physical processes are extracted out and modeled as continuous Petri net in an aspect and then woven into the basic discrete Petri net according to the weaving mechanism. Those physical processes presented in an aspect net can be reused and analyzed by continuous analysis tools without interfering with the discrete model. The whole system can still be analyzed and verified using formal methods. A general scheduling analysis method is presented. This method decomposes the model into four types of modules and analyzes their schedulability separately. Then composes these results into a whole schedulable sequence. A case study demonstrates this modeling approach is feasible and the schedulability analysis is applicable.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[2]  René David,et al.  On Hybrid Petri Nets , 2001, Discret. Event Dyn. Syst..

[3]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[4]  Richard C. Holt,et al.  Analyzing Hard-Real-Time Programs For Guaranteed Schedulability , 1991, IEEE Trans. Software Eng..

[5]  René David,et al.  Autonomous And Timed Continous Petri Nets , 1991, Applications and Theory of Petri Nets.

[6]  Dianxiang Xu,et al.  Threat-driven modeling and verification of secure software using aspect-oriented Petri nets , 2006, IEEE Transactions on Software Engineering.

[7]  Huiqun Yu,et al.  Modeling Activity Diagrams with Extended Petri Nets , 2011, Intell. Autom. Soft Comput..

[8]  Hassane Alla,et al.  Discrete, continuous, and hybrid Petri Nets , 2004 .

[9]  Dianxiang Xu,et al.  Compositional schedulability analysis of real-time systems using time Petri nets , 2002 .

[10]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[11]  Kwei-Jay Lin,et al.  A real-time service-oriented framework to support sustainable cyber-physical systems , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[12]  Thomas A. Henzinger,et al.  Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems , 1992, Hybrid Systems.

[13]  Alessandro Giua,et al.  Hybrid Petri Nets: a , 1996 .