Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Effective Test Suites for Mixed Discrete-Continuous Stateflow Controllers
MATINNEJAD, Reza; NEJATI, Shiva; BRIAND, Lionel et al.
2015In Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering
Peer reviewed
 

Documents


Texte intégral
paper.pdf
Postprint Éditeur (1.22 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Stateflow testing; mixed discrete-continuous behaviors; structural coverage; failure-based testing; output diversity
Résumé :
[en] Modeling mixed discrete-continuous controllers using Stateflow is common practice and has a long tradition in the embedded software system industry. Testing Stateflow models is complicated by expensive and manual test oracles that are not amenable to full automation due to the complex continuous behaviors of such models. In this paper, we reduce the cost of manual test oracles by providing test case selection algorithms that help engineers develop small test suites with high fault revealing power for Stateflow models. We present six test selection algorithms for discrete-continuous Stateflows: An adaptive random test selection algorithm that diversifies test inputs, two white-box coverage-based algorithms, a black-box algorithm that diversifies test outputs, and two search-based black-box algorithms that aim to maximize the likelihood of presence of continuous output failure patterns. We evaluate and compare our test selection algorithms, and find that our three output-based algorithms consistently outperform the coverage- and input-based algorithms in revealing faults in discrete-continuous Stateflow models. Further, we show that our output-based algorithms are complementary as the two search-based algorithms perform best in revealing specific failures with small test suites, while the output diversity algorithm is able to identify different failure types better than other algorithms when test suites are above a certain size.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
MATINNEJAD, Reza ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
NEJATI, Shiva ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Bruckmann, Thomas;  Delphi Automotive Systems, Luxembourg
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Effective Test Suites for Mixed Discrete-Continuous Stateflow Controllers
Date de publication/diffusion :
2015
Nom de la manifestation :
10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015)
Date de la manifestation :
30-08-2015 to 04-09-2015
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering
Peer reviewed :
Peer reviewed
Disponible sur ORBilu :
depuis le 01 juillet 2015

Statistiques


Nombre de vues
331 (dont 41 Unilu)
Nombre de téléchargements
748 (dont 33 Unilu)

citations Scopus®
 
33
citations Scopus®
sans auto-citations
25
OpenCitations
 
20
citations OpenAlex
 
30
citations WoS
 
25

Bibliographie


Publications similaires



Contacter ORBilu