LOTOS extended with probabilistic behaviours

A common characteristic of process algebras is that they permit us the partial description of concurrent systems by including non-deterministic behaviours. These non-deterministic components are abstractions of the actual ones, and they can be detailed in successive refinements. This paper proposes an enrichment of the above abstraction. It defines a formal description technique which is able to characterize the non-determinism in a probabilistic way. The proposed technique, called LOTOS-P is an upward compatible extension of LOTOS. The compatibility includes also the possibility of specifying non-deterministic behaviours; that is, without probabilistic characterization.The contents of the paper are mainly related to the definition of probabilistic models based on process algebras, and the study of the observable behaviour of systems by using testing relations. The advantage of the proposed model with respect to previous works is twofold. First, the model is simpler, and second, the compatibility with LOTOS is achieved. The simplicity does not make the model useless because its expressive power permits us to express random behaviours in the same way they are being expressed with classical techniques of discrete systems modeling.The probabilistic evaluation of the properties of the system can be done by applying the defined calculus, but also bysimulation. Simulation means that we are able to obtain the desired results with a given confidence level.

[1]  David de Frutos-Escrig,et al.  TIC: A Timed Calculus for LOTOS , 1989, Formal Techniques for (Networked and) Distributed Systems.

[2]  Carlos Miguel Nieto Técnicas de descripción formal aplicadas a la evaluación de prestaciones de sistemas de comunicación , 1991 .

[3]  Jan A. Bergstra,et al.  Algebra of Communicating Processes with Abstraction , 1985, Theor. Comput. Sci..

[4]  Amir Pnueli,et al.  Linear and Branching Structures in the Semantics and Logics of Reactive Systems , 1985, ICALP.

[5]  Juan Quemada,et al.  Development of Satellite Communication Networks Based on LOTOS , 1992, PSTV.

[6]  Yechiam Yemini,et al.  Algebraic Specification-Based Performance Analysis of Communication Protocols , 1984, PSTV.

[7]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[8]  George J. Milne,et al.  CIRCAL and the representation of communication, concurrency, and time , 1985, TOPL.

[9]  Chris M. N. Tofts,et al.  A Synchronous Calculus of Relative Frequency , 1990, CONCUR.

[10]  Rocco De Nicola,et al.  Testing Equivalences for Processes , 1984, Theor. Comput. Sci..

[11]  Guy Leduc,et al.  Conformance Relation, Associated Equivalence, and New Canonical Tester in LOTOS , 1991, PSTV.

[12]  Bruno O. Shubert,et al.  Random variables and stochastic processes , 1979 .

[13]  Bernhard Steffen,et al.  Priority as extremal probability , 1990, Formal Aspects of Computing.

[14]  H. Saunders,et al.  Probability, Random Variables and Stochastic Processes (2nd Edition) , 1989 .

[15]  Juan Quemada,et al.  State Exploration by Transformation with LOLA , 1989, Automatic Verification Methods for Finite State Systems.

[16]  Martín Llamas Nistal,et al.  The Testing Functionalities of LOLA , 1990, Formal Techniques for (Networked and) Distributed Systems.

[17]  Matthew Hennessy,et al.  Algebraic theory of processes , 1988, MIT Press series in the foundations of computing.

[18]  Ivan Christoff,et al.  Testing Equivalences and Fully Abstract Models for Probabilistic Processes , 1990, CONCUR.

[19]  Tommaso Bolognesi,et al.  Tableau methods to describe strong bisimilarity on LOTOS processes involving pure interleaving and enabling , 1994, FORTE.

[20]  Kim G. Larsen,et al.  Bisimulation through probabilistic testing (preliminary report) , 1989, POPL '89.

[21]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.