Nested Timed Automata with Diagonal Constraints

Time constraints are usually used in timed systems to rule on discrete behaviours based on the valuations of clocks. They are categorized into diagonal-free constraints and diagonal constraints. In timed automata, it is well-known that diagonal constraints are just a useful syntax sugar since each diagonal constraint can be encoded into diagonal-free constraints. However, it is yet unknown when recursion is taken into consideration. This paper investigates the decidability results of these systems with diagonal constraints, under the model of nested timed automata (NeTAs). We show that the NeTAs containing a singleton global clock with diagonal constraints are Turing complete, even when the clock assignment is restricted to the clock reset. In comparison, the reachability problem for a subclass, NeTAs without frozen clocks, is decidable under diagonal constraints.

[1]  J. Ouaknine,et al.  On the language inclusion problem for timed automata: closing a decidability gap , 2004, LICS 2004.

[2]  Parosh Aziz Abdulla,et al.  Verifying Networks of Timed Processes (Extended Abstract) , 1998, TACAS.

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

[4]  Parosh Aziz Abdulla,et al.  Dense-Timed Pushdown Automata , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[5]  Mathai Joseph,et al.  Real-time systems - specification, verification and analysis , 1995, Prentice Hall International series in computer science.

[6]  Hongming Cai,et al.  Schedulability Analysis of Timed Regular Tasks by Under-Approximation on WCET , 2016, SETTA.

[7]  Marvin Minsky,et al.  Computation : finite and infinite machines , 2016 .

[8]  Lorenzo Clemente,et al.  Timed Pushdown Automata Revisited , 2015, 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science.

[9]  Wang Yi,et al.  Timed Automata: Semantics, Algorithms and Tools , 2003, Lectures on Concurrency and Petri Nets.

[10]  Thomas A. Henzinger,et al.  Symbolic Model Checking for Real-Time Systems , 1994, Inf. Comput..

[11]  Zhenhua Duan,et al.  Detecting spurious counterexamples efficiently in abstract model checking , 2011, 2013 35th International Conference on Software Engineering (ICSE).

[12]  Mizuhito Ogawa,et al.  Well-Structured Pushdown System: Case of Dense Timed Pushdown Automata , 2014, FLOPS.

[13]  Ashutosh Trivedi,et al.  Recursive Timed Automata , 2010, ATVA.

[14]  Adriano Peron,et al.  Analysis of Timed Recursive State Machines , 2010, 2010 17th International Symposium on Temporal Representation and Reasoning.

[15]  Parosh Aziz Abdulla,et al.  Model checking of systems with many identical timed processes , 2003, Theor. Comput. Sci..

[16]  Rajeev Alur,et al.  Analysis of Recursive State Machines , 2001, CAV.

[17]  Guoqiang Li,et al.  Nested Timed Automata with Frozen Clocks , 2015, FORMATS.

[18]  Guoqiang Li,et al.  Nested Timed Automata , 2013, FORMATS.

[19]  Serge Haddad,et al.  Real Time Properties for Interrupt Timed Automata , 2010, 2010 17th International Symposium on Temporal Representation and Reasoning.

[20]  Yao Liu,et al.  A Decision Procedure for a Fragment of Linear Time Mu-Calculus , 2016, IJCAI.

[21]  Parosh Aziz Abdulla,et al.  The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems , 2012, LATA.

[22]  Zhenhua Duan,et al.  Making CEGAR More Efficient in Software Model Checking , 2014, IEEE Transactions on Software Engineering.