Durations for Truly-Concurrent Transitions

In this article we take a rather different view on models for real-time systems. First of all, transitions are not instantaneous. They really bear time changes. Secondly, the model is of geometric inspiration (following the ideas of [24]). It is intuitively clearer than other models in that executions can really be pictured as curves (or “trajectories”). Finally it is based on a model of true concurrency which can express scheduling properties (see [12]). We present the model in a very progressive way, starting from ordinary transition systems, then going through some truly concurrent operational models, to end up with a fully formalized model for real-time systems (with an application to a subset of timed CCS). The model (timed higher-dimensional automata or timed HDA in short) is made into a category where morphisms are simulations. It is shown to have many interesting algebraic (complete, co-complete, cartesian closed, monoidal closed) and computer-scientific properties (the timing laws are given naturally by the categorical combinators). A discussion of important matters such as fairness and Zeno is also provided.

[1]  Stephen Weingram,et al.  The Topology of CW Complexes , 1969 .

[2]  Eugene W. Stark,et al.  Concurrent Transition Systems , 1989, Theor. Comput. Sci..

[3]  Giuseppe Longo,et al.  Categories, types and structures - an introduction to category theory for the working computer scientist , 1991, Foundations of computing.

[4]  Peter Gabriel,et al.  Calculus of Fractions and Homotopy Theory , 1967 .

[5]  Thomas A. Henzinger,et al.  Timed Transition Systems , 1991, REX Workshop.

[6]  Joseph Sifakis,et al.  An Overview and Synthesis on Timed Process Algebras , 1991, CAV.

[7]  Rajeev Alur,et al.  The Theory of Timed Automata , 1991, REX Workshop.

[8]  Padmanabhan Krishnan A Model for Real-Time Systems , 1991, MFCS.

[9]  Marek Antoni Bednarczyk,et al.  Categories of asynchronous systems , 1987 .

[10]  Andrea Maggiolo-Schettini,et al.  Towards an Algebra for Timed Behaviours , 1992, Theor. Comput. Sci..

[11]  H. Rund The Differential Geometry of Finsler Spaces , 1959 .

[12]  Eric Goubault,et al.  Semantics and Analysis of Linda-Based Languages , 1993, WSA.

[13]  David Murphy,et al.  On the Ill-Timed but Well-Caused , 1993, CONCUR.

[14]  Glynn Winskel,et al.  Models for Concurrency , 1994 .

[15]  Jon P. May Simplicial objects in algebraic topology , 1993 .

[16]  A. W. Roscoe,et al.  Metric Spaces as Models for Real-Time Concurrency , 1987, MFPS.

[17]  Vaughan R. Pratt,et al.  Modeling concurrency with geometry , 1991, POPL '91.

[18]  Amir Pnueli,et al.  A really abstract concurrent model and its temporal logic , 1986, POPL '86.

[19]  Rance Cleaveland,et al.  A theory of testing for real-time , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[20]  Thomas A. Henzinger,et al.  The temporal specification and verification of real-time systems , 1991 .

[21]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[22]  Faron Moller,et al.  A Temporal Calculus of Communicating Systems , 1990, CONCUR.

[23]  Eric Goubault,et al.  Homology of Higher Dimensional Automata , 1992, CONCUR.

[24]  Eric Goubault Domains of Higher-Dimensional Automata , 1993, CONCUR.