Analysis of partially observed recursive tile systems

The analysis of discrete event systems under partial observation is an important topic, with major applications such as the detection of information flow and the diagnosis of faulty behaviors. We consider recursive tile systems, which are infinite systems generated by a finite collection of finite tiles, a simplified variant of deterministic graph grammars. Recursive tile systems are expressive enough to capture classical models of recursive systems, such as the pushdown systems and the recursive state machines. They are infinite-state in general and therefore standard powerset constructions for monitoring do not always apply. We exhibit computable conditions on recursive tile systems and present non-trivial constructions that yield effective computation of the monitors. We apply these results to the classic problems of opacity and diagnosability.

[1]  Bruno Courcelle,et al.  Graph Rewriting: An Algebraic and Logic Approach , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[2]  Raja Sengupta,et al.  Diagnosability of discrete-event systems , 1995, IEEE Trans. Autom. Control..

[3]  Toshimitsu Ushio,et al.  Fault detection based on Petri net models with faulty behaviors , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[4]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[5]  Stavros Tripakis,et al.  Fault Diagnosis for Timed Automata , 2002, FTRTFT.

[6]  Stéphane Lafortune,et al.  Polynomial-time verification of diagnosability of partially observed discrete-event systems , 2002, IEEE Trans. Autom. Control..

[7]  Rajeev Alur,et al.  Analysis of recursive state machines , 2001, TOPL.

[8]  Patricia Bouyer,et al.  Fault Diagnosis Using Timed Automata , 2005, FoSSaCS.

[9]  Benoît Caillaud,et al.  Concurrent Secrets , 2007, 2006 8th International Workshop on Discrete Event Systems.

[10]  H. Marchand,et al.  Supervision patterns in discrete event systems diagnosis , 2006, 2006 8th International Workshop on Discrete Event Systems.

[11]  Didier Caucal,et al.  Synchronization of Grammars , 2008, CSR.

[12]  Maciej Koutny,et al.  Opacity generalised to transition systems , 2005, International Journal of Information Security.

[13]  Didier Caucal Deterministic graph grammars , 2008, Logic and Automata.

[14]  Paolo Baldan,et al.  Unfolding-Based Diagnosis of Systems with an Evolving Topology , 2008, CONCUR.

[15]  Sophie Pinchinat,et al.  Diagnosability of Pushdown Systems , 2009, Haifa Verification Conference.

[16]  Thierry Jéron,et al.  Monitoring confidentiality by diagnosis techniques , 2009, 2009 European Control Conference (ECC).

[17]  Franck Cassez,et al.  The Dark Side of Timed Opacity , 2009, ISA.

[18]  Thierry Jéron,et al.  Test Generation from Recursive Tiles Systems , 2012, TAP@TOOLS.

[19]  Loïc Hélouët,et al.  Diagnosis from scenarios , 2014, Discret. Event Dyn. Syst..

[20]  Fault Detection , Vibration–based Condition Monitoring.