[en] Safety-critical Real Time Embedded Systems (RTESs)
are usually subject to strict timing and performance requirements
that must be satisfied for the system to be deemed safe. In this
paper, we use effective search strategies that aim at finding worst
case scenarios with respect to deadline misses. Such scenarios can
in turn be used to test the target RTES and ensure that, even
under worst case conditions, it satisfies its timing requirements.
Specifically, we develop a solution based on Constraint Programming
(CP) to automate the generation of test cases that reveal,
or are likely to, task deadline misses. We evaluate it through
a comparison with a recent, state-of-the-art approach based on
Genetic Algorithms (GA). In particular, we compare CP and GA
in five industry-inspired case studies for efficiency, effectiveness,
and scalability. Our experimental results show that, on the largest
and more complex case studies, CP performs significantly better
than GA. Since CP has interesting properties, such as guaranteeing
complete search when there is sufficient time, and enables the
definition of effective heuristics to converge faster towards optimal
solutions, we conclude that our results are encouraging and suggest
this is an advantageous solution for the stress testing of RTESs with
respect to timing constraints.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Di Alesio, Stefano; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
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)
Gotlieb, Arnaud; Simula Research Lab
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Stress Testing of Task Deadlines: A Constraint Programming Approach
Date de publication/diffusion :
2013
Nom de la manifestation :
The 24th IEEE International Symposium on Software Reliability Engineering (ISSRE 2013)
Date de la manifestation :
November 2013
Titre de l'ouvrage principal :
The 24th IEEE International Symposium on Software Reliability Engineering (ISSRE 2013), Pasadena, CA, November 2013