Specifying and Executing Reactive Scenarios With Lutin
نویسندگان
چکیده
This paper presents Lutin, a language for describing and generating random reactive behaviours. 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. The programming style mixes relational and imperative features. 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 directive is also provided, in order to finely influence the selection of a particular class of scenarios.
منابع مشابه
Lutin: A Language for Specifying and Executing Reactive Scenarios
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 ...
متن کاملModel-driven High-level Programming of Embedded Systems: Selected papers from SLA++P’07 and SLA++P’08
This is a special issue published in volume 2008 of " EURASIP Journal on Embedded Systems. " All articles are open access articles distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Model-based high-level programming of embedded systems has become a reality in the...
متن کاملocial Co on for ecove in lb 4 wings
In dynamic multi-agent environments, agents, often based on hand-crafted reactive plans (operators), form teams to collaborate in achieving joint goalsl. The complexity and unpredictability of such environments present the agents with countless opportunities for failures, which could not have been foreseen by the designer (e.g., due to incomplete task descriptions, unreliable sensors, etc.). Wi...
متن کاملHDRC3: A Distributed Hybrid Deliberative/Reactive Architecture for Unmanned Aircraft Systems
This chapter presents a distributed architecture for unmanned aircraft systems that provides full integration of both low autonomy and high autonomy. The architecture has been instantiated and used in a rotorbased aerial vehicle, but is not limited to use in particular aircraft systems. Various generic functionalities essential to the integration of both low autonomy and high autonomy in a sing...
متن کاملTesting of UML Activity Diagrams
In model-driven development, modeling languages provide the means for software development on a higher level of abstraction than traditional general purpose languages. However, compared to general purpose languages, these modeling languages often lack the proper tool support, such as tools for debugging and testing. Especially testing is essential to achieve a high quality of the final software...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 203 شماره
صفحات -
تاریخ انتشار 2008