On regions and zones for event-clock automata

Event clock automata ($$\mathsf{ECA}$$ECA ) are a model for timed languages that has been introduced by Alur, Fix and Henzinger as an alternative to timed automata, with better theoretical properties (for instance, $$\mathsf{ECA}$$ECA   are determinizable while timed automata are not). In this paper, we revisit and extend the theory of $$\mathsf{ECA}$$ECA . We first prove that no finite time abstract language equivalence exists for $$\mathsf{ECA}$$ECA , thereby disproving a claim in the original work on $$\mathsf{ECA}$$ECA . This means in particular that regions do not form a time abstract bisimulation. Nevertheless, we show that regions can still be used to build a finite automaton recognizing the untimed language of an$$\mathsf{ECA}$$ECA . Then, we extend the classical notions of zones and DBMs to let them handle event clocks instead of plain clocks (as in timed automata) by introducing event zones and Event DBMs (EDBMs). We discuss algorithms to handle event zones represented as EDBMs, as well as (semi-) algorithms based on EDBMs to decide language emptiness of $$\mathsf{ECA}$$ECA .

[1]  Pierre-Yves Schobbens,et al.  The Logic of Event Clocks - Decidability, Complexity and Expressiveness , 1998, J. Autom. Lang. Comb..

[2]  Stavros Tripakis,et al.  Model Checking of Real-Time Reachability Properties Using Abstractions , 1998, TACAS.

[3]  Deepak D'Souza,et al.  On Timed Automata with Input-Determined Guards , 2004, FORMATS/FTRTFT.

[4]  Laurent Fribourg,et al.  Formal Modeling and Analysis of Timed Systems , 2013, Lecture Notes in Computer Science.

[5]  Wang Yi,et al.  Automated verification of an audio-control protocol using UPPAAL , 2002, J. Log. Algebraic Methods Program..

[6]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[7]  Stavros Tripakis,et al.  Kronos: A Model-Checking Tool for Real-Time Systems , 1998, CAV.

[8]  Mizuhito Ogawa,et al.  Event-Clock Visibly Pushdown Automata , 2009, SOFSEM.

[9]  Antoine Miné,et al.  The octagon abstract domain , 2001, High. Order Symb. Comput..

[10]  Antoine Mid The Octagon Abstract Domain , 2001 .

[11]  Maria Sorea,et al.  Tempo: A Model Checker for Event-Recording Automata , 2001 .

[12]  Simon Wimmer,et al.  Timed Automata , 2016, Arch. Formal Proofs.

[13]  Jean-François Raskin,et al.  Event Clock Automata: From Theory to Practice , 2011, FORMATS.

[14]  Karlis Cerans,et al.  Decidability of Bisimulation Equivalences for Parallel Timer Processes , 1992, CAV.

[15]  Wang Yi,et al.  Formal Modeling and Analysis of Timed Systems: Third International Conference, FORMATS 2005, Uppsala, Sweden, September 26-28, 2005, Proceedings (Lecture Notes in Computer Science) , 2006 .

[16]  Paul Gastin,et al.  Removing epsilon-Transitions in Timed Automata , 1997, STACS.

[17]  David L. Dill,et al.  Timing Assumptions and Verification of Finite-State Concurrent Systems , 1989, Automatic Verification Methods for Finite State Systems.

[18]  Wang Yi,et al.  UPPAAL 4.0 , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[19]  Thomas A. Henzinger,et al.  Event-Clock Automata: A Determinizable Class of Timed Automata , 1999, Theor. Comput. Sci..

[20]  Patricia Bouyer,et al.  Timed Automata May Cause Some Troubles , 2002 .

[21]  Patricia Bouyer,et al.  Forward Analysis of Updatable Timed Automata , 2004, Formal Methods Syst. Des..

[22]  Catalin Dima Kleene Theorems for Event-Clock Automata , 1999, FCT.

[23]  Rajeev Alur,et al.  Model-Checking in Dense Real-time , 1993, Inf. Comput..

[24]  Patricia Bouyer,et al.  Diagonal Constraints in Timed Automata: Forward Analysis of Timed Systems , 2005, FORMATS.

[25]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[26]  Jean-François Raskin,et al.  Safraless Procedures for Timed Specifications , 2010, FORMATS.

[27]  Wang Yi,et al.  Formal design and analysis of a gear controller , 1998, International Journal on Software Tools for Technology Transfer.

[28]  Patricia Bouyer-Decitre Modèles et algorithmes pour la vérification des systèmes temporisés , 2002 .