Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze
  1. Pubblicazioni

Rapid Prototyping of Protocols from LOTOS Specifications

Articolo
Data di Pubblicazione:
1993
Abstract:
A new tool for generating implementation prototypes of communication protocols and concurrent systems specified using the ISO LOTOS language is presented in this paper. A brief introduction to LOTOS and a discussion of the main problems related to the efficient execution of specifications written in LOTOS are presented first. The design and implementation of the tool are then considered: LOTOS specifications are analysed and translated into C functions which are executed by co-operating processes in the Unix environment. The set of LOTOS process definitions is first translated into a suitable number of extended finite-state machines (EFSMs). The method proposed allows the problem of deriving unbounded EFSMs to be circumvented and a sort of control on the process number/size trade-off to be obtained at the same time. The problem of implementing the LOTOS multi-way rendezvous mechanism for process synchronization is solved by using an algorithm based on message-passing techniques. An example of prototype derivation is also described, showing the form of C code generated by translating a simple specification. Finally, some performance figures are presented.
Tipologia CRIS:
01.01 Articolo in rivista
Keywords:
Specification languages; rapid prototyping; communication protocols
Elenco autori:
Valenzano, Adriano
Link alla scheda completa:
https://iris.cnr.it/handle/20.500.14243/243399
Pubblicato in:
SOFTWARE-PRACTICE & EXPERIENCE
Journal
  • Dati Generali

Dati Generali

URL

http://onlinelibrary.wiley.com/doi/10.1002/spe.4380230104/abstract;jsessionid=0F56924DF4B787BC4FFC68E509991B0A.d03t03?systemMessage=Wiley+Online+Library+will+be+disrupted+on+15+September+from+10%3A00-12%3A00+BST+%2805%3A00-07%3A00+EDT%29+for+essential+maintenance
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)