Concurrency and Data Types: A Specification Method: An Example with LOTOS

Methods are needed to help using formal specifications in a practical way. We present a specification method that takes into account both the specification of concurrent activity and the specification of the data types involved. It is applied here to LOTOS specification, but it may be used for other formalisms. Our method is both constraint oriented (for the processes decomposition into parallel subprocesses) and state oriented (for the design of the sequential components). This latter aspect is based on (i) the design of an automaton from the external behaviour description, (ii) the generation of a LOTOS specification associated with this automaton. We illustrate our method through a simple example, a hospital.

[1]  Guy Leduc LOTOS, un outil utile ou un autre langage académique ? , 1987 .

[2]  Dieter Hogrefe,et al.  SDL : formal object-oriented language for communicating systems , 1997 .

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

[4]  Hubert Garavel,et al.  Compilation et vérification de programmes LOTOS , 1989 .

[5]  Hartmut Ehrig,et al.  Fundamentals of Algebraic Specification 1 , 1985, EATCS Monographs on Theoretical Computer Science.

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

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

[8]  Gianna Reggio,et al.  Formalism and method , 1997, Theor. Comput. Sci..

[9]  Robert G. Clark Using LOTOS in the object-based development of embedded systems , 1992 .

[10]  Maritta Heisel,et al.  Using LOTOS Patterns to Characterize Architectural Styles , 1997, TAPSOFT.

[11]  Kenneth J. Turner,et al.  Relating Architecture and Specification , 1997, Comput. Networks ISDN Syst..

[12]  Marten van Sinderen,et al.  Specification Styles in Distributed Systems Design and Verification , 1991, Theor. Comput. Sci..

[13]  Stephen J. Garland,et al.  An Overview of LP, The Larch Power , 1989, RTA.

[14]  Kenneth J. Turner,et al.  Using Formal Description Techniques: An Introduction to Estelle, Lotos, and SDL , 1993 .

[15]  Luigi Logrippo,et al.  An Introduction to LOTOS: Learning by Examples , 1992, Comput. Networks ISDN Syst..

[16]  Jeanine Souquières,et al.  Assistance au développement de spécifications de protocoles de communication , 1998 .

[17]  Iso. Lotos,et al.  A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour , 1985 .