Specifying and Executing Reactive Scenarios With Lutin - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Electronic Notes in Theoretical Computer Science Année : 2008

Specifying and Executing Reactive Scenarios With Lutin

Pascal Raymond
Yvan Roux
  • Fonction : Auteur
Erwan Jahier

Résumé

This paper presents the language Lutin and its operational semantics. This language specifically targets the domain of reactive systems, where an execution is a (virtually) infinite sequence of input/output reactions. More precisely, it is dedicated to the description and the execution of constrained random scenarios. Its first use is for test sequence specification and generation. It can also be useful for early simulation of huge systems, where Lutin programs can be used to describe and simulate modules that are not yet fully developed. Basic statements are input/output relations expressing constraints on a single reaction. Those constraints are then combined to describe non deterministic sequences of reactions. The language constructs are inspired by regular expressions and process algebra (sequence, choice, loop, concurrency). Moreover, the set of statements can be enriched with user-defined operators. A notion of stochastic directives is also provided in order to finely influence the selection of a particular class of scenarios.
Fichier principal
Vignette du fichier
753821.pdf (364.6 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

hal-00389799 , version 1 (29-05-2009)

Identifiants

Citer

Pascal Raymond, Yvan Roux, Erwan Jahier. Specifying and Executing Reactive Scenarios With Lutin. Electronic Notes in Theoretical Computer Science, 2008, 203 (4), pp.19-34. ⟨10.1155/2008/753821⟩. ⟨hal-00389799⟩
262 Consultations
395 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More