Automating the Verification of Realtime Observers Using Probes and the Modal mu-calculus

A classical method for model-checking timed properties—such as those expressed using timed extensions of temporal logic—is to rely on the use of observers. In this context, a major problem is to prove the correctness of observers. Essentially, this boils down to proving that: (1) every trace that contradicts a property can be detected by the observer; but also that (2) the observer is innocuous, meaning that it cannot interfere with the system under observation. In this paper, we describe a method for automatically testing the correctness of realtime observers. This method is obtained by automating an approach often referred to as visual verification, in which the correctness of a system is performed by inspecting a graphical representation of its state space. Our approach has been implemented on the tool Tina, a model-checking toolbox for Time Petri Net.

[1]  Philip Meir Merlin,et al.  A study of the recoverability of computing systems. , 1974 .

[2]  Volker Gruhn,et al.  Patterns for Timed Property Specifications , 2006, QAPL.

[3]  Kim G. Larsen,et al.  Model Checking via Reachability Testing for Timed Automata , 1997, TACAS.

[4]  Ron Koymans,et al.  Specifying real-time properties with metric temporal logic , 1990, Real-Time Systems.

[5]  Mamoun Filali,et al.  The Syntax and Semantics of FIACRE , 2009 .

[6]  Jean-Pierre Thomesse,et al.  Time constraint verification methods based on time Petri nets , 1997, Proceedings of the Sixth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.

[7]  Silvano Dal-Zilio,et al.  A formal framework to specify and verify real-time properties on critical systems , 2014, Int. J. Crit. Comput. Based Syst..

[8]  Kedar S. Namjoshi,et al.  Certifying Model Checkers , 2001, CAV.

[9]  Mamoun Filali,et al.  Fiacre: an Intermediate Language for Model Verification in the Topcased Environment , 2008 .

[10]  Mamoun Filali,et al.  A Mechanized Semantic Framework for Real-Time Systems , 2013, FORMATS.

[11]  Joël Ouaknine,et al.  On the decidability and complexity of Metric Temporal Logic over finite words , 2007, Log. Methods Comput. Sci..

[12]  Stephan Merz,et al.  Construction of Büchi Automata for LTL Model Checking Verified in Isabelle/HOL , 2009, TPHOLs.

[13]  F. Vernadat,et al.  The tool TINA – Construction of abstract state spaces for petri nets and time petri nets , 2004 .

[14]  Marsha Chechik,et al.  Events in linear-time properties , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[15]  Marsha Chechik,et al.  Events in Property Patterns , 1999, SPIN.

[16]  Agata Janowska,et al.  Towards Discrete-Time Verification of Time Petri Nets with Dense-Time Semantics , 2011 .