- Research Article
- Open Access
- Published:
Lutin: A Language for Specifying and Executing Reactive Scenarios
EURASIP Journal on Embedded Systems volume 2008, Article number: 753821 (2008)
Abstract
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.
Publisher note
To access the full article, please see PDF.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Raymond, P., Roux, Y. & Jahier, E. Lutin: A Language for Specifying and Executing Reactive Scenarios. J Embedded Systems 2008, 753821 (2008). https://doi.org/10.1155/2008/753821
Received:
Accepted:
Published:
DOI: https://doi.org/10.1155/2008/753821
Keywords
- Control Structure
- Test Sequence
- Sequence Specification
- Regular Expression
- Electronic Circuit