MLν: A Distributed Real-Time Modal Logic

Distributed Real-Time Systems (DRTS) can be characterized by several communicating components whose behavior depends on a large number of timing constraints and such components can basically be located at several computers spread over a communication network. Extensions of Timed Modal Logics (TML) such as, Timed Propositional Modal Logic (TPML), Timed Modal \(\mu \)-calculus and \(\textsf {L}_{\nu }\) have been proposed to capture timed and temporal properties in real-time systems. However, these logics rely on a so-called mono-timed semantics for the underlying Timed Labelled Transition Systems (TLTS). This semantics does not capture complex interactions between components with their associated local clocks, thus missing possible action sequences. Based on Multi-Timed Labelled Transition Systems (MLTS), which are an extension of TLTS in order to cope with the notion of distributed clocks, we propose \(\textsf {ML}_{\nu }\), an extension of \(\textsf {L}_{\nu }\) that relies on a distributed semantics for Timed Automata (TA) instead of considering uniform clocks over the distributed systems, we let time vary independently in each TA. We define the syntax and the semantics of \(\textsf {ML}_{\nu }\) over executions of MLTS with such a semantics and we show that its model checking problem against \(\textsf {ML}_{\nu }\) is EXPTIME-complete.

[1]  R. Alur Techniques for automatic verification of real-time systems , 1991 .

[2]  Guy E. Blelloch,et al.  A comparison of sorting algorithms for the connection machine CM-2 , 1991, SPAA '91.

[3]  Flaviu Cristian,et al.  Synchronous and asynchronous , 1996, CACM.

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

[5]  Pierre-Yves Schobbens,et al.  Multi-timed Bisimulation for Distributed Timed Automata , 2017, NFM.

[6]  Nicolas Navet,et al.  Impact of clock drifts on CAN frame response time distributions , 2011, ETFA2011.

[7]  Benedikt Bollig,et al.  Distributed Timed Automata with Independently Evolving Clocks , 2008, CONCUR.

[8]  Alf J. Isaksson,et al.  Simulation of Process Control with WirelessHART Networks Subject to Clock Drift , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[9]  Pierre-Yves Schobbens,et al.  Distributed Event Clock Automata - Extended Abstract , 2011, CIAA.

[10]  L. M. Patnaik,et al.  Specification and verification of timing properties of distributed real-time systems , 1990, IEEE TENCON'90: 1990 IEEE Region 10 Conference on Computer and Communication Systems. Conference Proceedings.

[11]  Luca Aceto,et al.  Is Your Model Checker on Time? On the Complexity of Model Checking for Timed Modal Logics , 1999, MFCS.

[12]  Leonidas Tsiopoulos,et al.  DTRON: a tool for distributed model-based testing of time critical applications , 2017 .

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

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

[15]  Tim French,et al.  Verifying Real-time Commit Protocols Using Dense-time Model Checking Technology , 2012, ArXiv.

[16]  Kim G. Larsen,et al.  Complete proof systems for weighted modal logic , 2014, Theor. Comput. Sci..

[17]  Padmanabhan Krishnan,et al.  Distributed timed automata , 1999, WDS@FCT.

[18]  D. A. Gwaltney,et al.  Comparison of Communication Architectures for Spacecraft Modular Avionics Systems , 2006 .

[19]  Xin Wang,et al.  Automatic Generation of Run-Time Test Oracles for Distributed Real-Time Systems , 2004, FORTE.

[20]  Farn Wang,et al.  Distributed real-time system specification and verification in APTL , 1993, TSEM.

[21]  Stavros Tripakis,et al.  Analysis of Timed Systems Using Time-Abstracting Bisimulations , 2001, Formal Methods Syst. Des..

[22]  Kim Guldstrand Larsen,et al.  From Timed Automata to Logic - and Back , 1995 .

[23]  Mikael Asplund Automatically proving the correctness of vehicle coordination , 2018, ICT Express.

[24]  Kim G. Larsen,et al.  Adequacy and Complete Axiomatization for Timed Modal Logic , 2014, MFPS.

[25]  Michel Raynal,et al.  Parallel Computing vs. Distributed Computing: A Great Confusion? (Position Paper) , 2015, Euro-Par Workshops.

[26]  William H. Sanders,et al.  Formal specification and verification of a group membership protocol for an intrusion-tolerant group communication system , 2002, Foundations of Intrusion Tolerant Systems, 2003 [Organically Assured and Survivable Information Systems].

[27]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.