DocumentCode
708922
Title
State machine flattening, a mapping study and tools assessment
Author
Devroey, Xavier ; Cordy, Maxime ; Schobbens, Pierre-Yves ; Legay, Axel ; Heymans, Patrick
Author_Institution
PReCISE, Univ. of Namur, Namur, Belgium
fYear
2015
fDate
13-17 April 2015
Firstpage
1
Lastpage
8
Abstract
State machine formalisms equipped with hierarchy and parallelism allow to compactly model complex system behaviours. Such models can then be transformed into executable code or inputs for model-based testing and verification techniques. Generated artifacts are mostly flat descriptions of system behaviour. Flattening is thus an essential step of these transformations. To assess the importance of flattening, we have defined and applied a systematic mapping process and 30 publications were finally selected. However, it appeared that flattening is rarely the sole focus of the publications and that care devoted to the description and validation of flattening techniques varies greatly. Preliminary assessment of associated tool support indicated limited tool availability and scalability on challenging models. We see this initial investigation as a first step towards generic flattening techniques and scalable tool support, cornerstones of reliable model-based behavioural development.
Keywords
finite state machines; program testing; program verification; complex system behaviours; generic flattening technique; mapping study; model-based behavioural development; model-based testing; scalable tool support; state machine formalism; tools assessment; verification technique; Art; Automata; Bibliographies; Semantics; Systematics; Testing; Unified modeling language; Flattening; State machine; Systematic Mapping Study;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
Conference_Location
Graz
Type
conf
DOI
10.1109/ICSTW.2015.7107408
Filename
7107408
Link To Document