Article (Scientific journals)
A method for testing and validating executable statechart models
Mens, Tom; Decan, Alexandre; Spanoudakis, Nikolaos I.
2019In Software and Systems Modeling, 18 (2), p. 837-863
Peer Reviewed verified by ORBi
 

Files


Full Text
sosym-article.pdf
Author preprint (6.74 MB)
Request a copy

All documents in ORBi UMONS are protected by a user license.

Send to



Details



Keywords :
[en] behaviour-driven development; [en] executable modeling; [en] statechart; [en] runtime verification; [en] design by contract
Abstract :
[en] Statecharts constitute an executable language for modelling event-based reactive systems. The essential complexity of statechart models solicits the need for advanced model testing and validation techniques. In this article we propose a method aimed at enhancing statechart design with a range of techniques that have proven their usefulness to increase the quality and reliability of source code. The method is accompanied by a process that flexibly accommodates testing and validation techniques such as test-driven development, behaviour-driven development, design by contract, and property statecharts that check for violations of behavioural properties during statechart execution. The method is supported by the Sismic tool, an open source statechart interpreter library in Python, that supports all the aforementioned techniques. Based on this tooling, we carry out a controlled user study to evaluate the feasibility, usefulness and adequacy of the proposed techniques for statechart testing and validation.
Disciplines :
Computer science
Electrical & electronics engineering
Author, co-author :
Mens, Tom  ;  Université de Mons > Faculté des Sciences > Service de Génie Logiciel
Decan, Alexandre  ;  Université de Mons > Faculté des Sciences > Service des Systèmes d'information ; Université de Mons > Faculté des Sciences > Service de Génie Logiciel
Spanoudakis, Nikolaos I.
Language :
English
Title :
A method for testing and validating executable statechart models
Publication date :
04 April 2019
Journal title :
Software and Systems Modeling
ISSN :
1619-1366
Publisher :
Springer, Germany
Volume :
18
Issue :
2
Pages :
837-863
Peer reviewed :
Peer Reviewed verified by ORBi
Research unit :
S852 - Génie Logiciel
Research institute :
R300 - Institut de Recherche en Technologies de l'Information et Sciences de l'Informatique
R150 - Institut de Recherche sur les Systèmes Complexes
Available on ORBi UMONS :
since 28 April 2018

Statistics


Number of views
2 (0 by UMONS)
Number of downloads
0 (0 by UMONS)

Scopus citations®
 
11
Scopus citations®
without self-citations
7
OpenCitations
 
7

Bibliography


Similar publications



Contact ORBi UMONS