Title :
Modeling the execution of LOTOS specifications by cooperating extended finite state machines
Author :
Valenzano, Adriano ; Sisto, Riccardom ; Ciminiera, Luigi
Author_Institution :
Centro Elaborazione Numerale dei Segnali, Politecnico di Torino, Italy
Abstract :
The paper proposes an abstract execution model for LOTOS specifications, which is based on a number of cooperating extended finite state machines, applies to whatever LOTOS specification, with the only exclusion of those containing non well guarded recursion, and is suitable for a distributed implementation. Every machine represents a process, which does not necessarily correspond to one of the process definitions the specification is composed of. The machine instances (that is to say processes) can access variables, which correspond to LOTOS value identifiers, and can dynamically create new machine instances, thus enabling any infinite behaviour to be modeled. Synchronisation among the machines is achieved by a distributed algorithm which implements the multi-way rendezvous of LOTOS. The paper shows how the model is derived from LOTOS specifications and how it is executed
Keywords :
distributed processing; finite automata; formal specification; LOTOS specifications; LOTOS value identifiers; abstract execution model; cooperating extended finite state machines; distributed algorithm; machine instances; multi-way rendezvous; synchronisation; well guarded recursion; Automata; Concrete; ISO standards; Protocols; Prototypes; Specification languages;
Conference_Titel :
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2087-0
DOI :
10.1109/SPDP.1990.143644