Comparing the worst-case efficiency of asynchronous systems with PAFAS

Abstract. A timed CCS-like process algebra PAFAS and a testing scenario are developed for evaluating the temporal worst-case efficiency of asynchronous concurrent systems. Each action is associated with a maximal time delay, which allows components to work with arbitrary relative speeds; for simplicity, the maximal delay is 1 or 0, but time is continuous. The canonical testing preorder associated to our timed testing compares worst-case efficiency; we show that this efficiency preorder can equivalently be defined considering only discrete time, which is of course much simpler. Then we characterize the efficiency preorder with some kind of refusal traces; despite the rather weak control an asynchronous test environment has, this gives quite detailed insight into the temporal system behaviour. Since the preorder is not a precongruence for choice, we refine it to the efficiency precongruence, which is a precongruence for all operators of the algebra including recursion.

[1]  Walter Vogler,et al.  Efficiency of asynchronous systems, read arcs, and the MUTEX-problem , 2002, Theor. Comput. Sci..

[2]  Walter Vogler,et al.  PAFAS at work: comparing the worst-case efficiency of three buffer implementations , 2001, Proceedings Second Asia-Pacific Conference on Quality Software.

[3]  Walter Vogler,et al.  Efficiency of Token-Passing MUTEX-Solutions - Some Experiments , 1998, ICATPN.

[4]  Walter Vogler,et al.  Axiomatizing a Fragment of PAFAS , 2000, Electron. Notes Theor. Comput. Sci..

[5]  S. Arun-Kumar,et al.  Conformance: A Precongruence close to Bisimilarity , 1995, STRICT.

[6]  Joseph Sifakis,et al.  From ATP to Timed Graphs and Hybrid Systems , 1991, REX Workshop.

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

[8]  Rocco De Nicola,et al.  Testing Equivalence for Processes , 1983, ICALP.

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

[10]  Matthew Hennessy,et al.  A Process Algebra for Timed Systems , 1995, Inf. Comput..

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

[12]  Faron Moller,et al.  Relating Processes With Respect to Speed , 1991, CONCUR.

[13]  Walter Vogler Timed Testing of Concurrent Systems , 1993, ICALP.

[14]  Lars Jenner,et al.  Universit at Augsburg Modular Construction of Fast Asynchronous Systems Modular Construction of Fast Asynchronous Systems , 1996 .

[15]  Walter Vogler,et al.  Fast asynchronous systems in dense time , 2001, Theor. Comput. Sci..

[16]  Walter Vogler,et al.  Faster asynchronous systems , 1995, Inf. Comput..

[17]  Walter Vogler,et al.  Comparing the Efficiency of Asynchronous Systems , 1999, ARTS.

[18]  Louchka Popova-Zeugmann,et al.  On Time Petri Nets , 1991, J. Inf. Process. Cybern..

[19]  Steve A. Schneider,et al.  An Operational Semantics for Timed CSP , 1995, Inf. Comput..

[20]  Marco Roccetti,et al.  A Theory of Processes with Durational Actions , 1995, Theor. Comput. Sci..

[21]  Walter Vogler,et al.  A Faster-than Relation for Asynchronous Processes , 2001, CONCUR.

[22]  Rance Cleaveland,et al.  Predictability of real-time systems: a process-algebraic approach , 1996, 17th IEEE Real-Time Systems Symposium.

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

[24]  Rocco De Nicola,et al.  Divergence in testing and readiness semantics , 2001, Theor. Comput. Sci..

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

[26]  Rance Cleaveland,et al.  An algebraic theory of process efficiency , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[27]  Flavio Corradini On the Coarsest Congruence Within Global-Clock-Bounded Equivalence , 1998, Theor. Comput. Sci..

[28]  Marco Roccetti,et al.  Performance preorder and competitive equivalence , 1997, Acta Informatica.

[29]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

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

[31]  Marco Pistore,et al.  ‘Closed Interval Process Algebra’ versus ‘Interval Process Algebra’ , 2001, Acta Informatica.

[32]  A. W. Roscoe,et al.  The Timed Failures-Stability Model for CSP , 1999, Theor. Comput. Sci..

[33]  Wang Yi,et al.  Real-Time Behaviour of Asynchronous Agents , 1990, CONCUR.