A contribution to the validation of operating mode switching: application to satellite

We propose a methodology for modeling systems with different operating modes using Nested Petri Nets (NPNs) based on Valk's approach, where each token can be also considered as one Petri Net. NPNs provide a powerful tool for concurrent modeling and introduce interesting properties such as synchronization at a hierarchical level. In order to manage operating modes of critical and complex systems these properties are used to define and link component behaviors to the global system, through synchronized transitions. In order to formally verify these properties, CTL formulae will be used, translated from a logical table of technical specifications. The formulae allow a formal validation of the model and an examination of its coherency when the system switches to a new operating mode, under the influence of exceptional events. This verification is possible namely by using logic programming tools for the simulation and model checking. It is illustrated through a case study concerning a satellite's control unit.

[1]  Rüdiger Valk,et al.  Petri Nets as Token Objects: An Introduction to Elementary Object Nets , 1998, ICATPN.

[2]  Mustapha Nourelfath,et al.  Modular supervisory control of an experimental automated manufacturing system , 2004 .

[3]  Michael Leuschel,et al.  Model checking object petri nets in prolog , 2004, PPDP '04.

[4]  Éric Niel,et al.  Multi-Model approach to discrete events systems: Application to operating mode management , 2006, Math. Comput. Simul..

[5]  Nadia Hamani,et al.  A formal approach for reactive mode handling , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[6]  Béatrice Bérard Model checking temporisé , 2008 .

[7]  A. Pnueli,et al.  Effective synthesis of switching controllers for linear systems , 2000, Proceedings of the IEEE.

[8]  M. Zefran,et al.  Design of switching controllers for systems with changing dynamics , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).