Achieving Discrete Relative Timing with Untimed Process Algebra

For many systems, timing aspects are essential. Therefore, when modelling these systems, time should somehow be represented. In the past, many timed process algebras have been developed, using untimed process algebras as initial inspiration. In this paper, we take another approach, considering the possibility to model timing aspects with an untimed process algebra. The advantage is that the algebra itself does not need to be extended, and the available tools can be reused. In contrast to other work, where this approach has been looked at, we focus on ease of modelling, and single delay steps of varying sizes. We present the timing mechanism used, our approach, and some examples.

[1]  Jan Friso Groote,et al.  The Syntax and Semantics of μCRL , 1995 .

[2]  Anton Wijs,et al.  From Chi-t to mCRL: Combining Performance and Functional Analysis , 2005 .

[3]  Jan Friso Groote,et al.  Verifying a Sliding Window Protocol in µCRL , 2004, AMAST.

[4]  Vu,et al.  Abstractions and Static Analysis for Verifying Reactive Systems , 2004 .

[5]  Jos C. M. Baeten,et al.  Embedding untimed into timed process algebra: the case for explicit termination , 2003, Mathematical Structures in Computer Science.

[6]  Rob J. van Glabbeek,et al.  Branching time and abstraction in bisimulation semantics , 1996, JACM.

[7]  Jacobus E. Rooda,et al.  Syntax and semantics of timed Chi , 2005 .

[8]  Natarajan Shankar,et al.  PVS: A Prototype Verification System , 1992, CADE.

[9]  Arno Wouters Manual for the $ mu CRL $ tool set (version 2.8.2) , 2001 .

[10]  Cristian S. Calude,et al.  Discrete Mathematics and Theoretical Computer Science , 2003, Lecture Notes in Computer Science.

[11]  Joseph Sifakis,et al.  An Overview and Synthesis on Timed Process Algebras , 1991, REX Workshop.

[12]  Hans-Dieter Ehrich,et al.  Specification of abstract data types , 1996 .

[13]  Wan Fokkink,et al.  Is Timed Branching Bisimilarity an Equivalence Indeed? , 2005, FORMATS.

[14]  Irek Ulidowski,et al.  Extending Process Languages with Time , 1997, AMAST.

[15]  Jan Friso Groote,et al.  µCRL: A Toolset for Analysing Algebraic Specifications , 2001, CAV.

[16]  M. B. van der Zwaag,et al.  Models and logics for process algebra , 2002 .

[17]  Alain Kerbrat,et al.  CADP - A Protocol Validation and Verification Toolbox , 1996, CAV.

[18]  Gerard J. Holzmann,et al.  Partial Order Methods in Verification , 1997 .

[19]  Natalia Sidorova,et al.  Timed Verification with µCRL , 2003, Ershov Memorial Conference.

[20]  Ys Yaroslav Usenko,et al.  Linearization in muCRL , 2002 .

[21]  J. F. Groote The Syntax and Semantics of timed μ CRL , 1997 .

[22]  Jan Friso Groote,et al.  Checking Verifications of Protocols and Distributed Systems by Computer , 1998, CONCUR.

[23]  Jos C. M. Baeten,et al.  Process Algebra with Timing , 2002, Monographs in Theoretical Computer Science. An EATCS Series.

[24]  Jan A. Bergstra,et al.  Process Algebra for Synchronous Communication , 1984, Inf. Control..

[25]  S. P. Luttik Choice quantification in process algebra , 2002 .

[26]  Anton Wijs,et al.  From χt to µCRL: Combining Performance and Functional Analysis , 2005, 10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'05).