Article (Scientific journals)
Combining Genetic Algorithms and Constraint Programming to Support Stress Testing of Task Deadlines
DI ALESIO, Stefano; Briand, Lionel; Nejati, Shiva et al.
2015In ACM Transactions on Software Engineering and Methodology, 25 (1)
Peer Reviewed verified by ORBi
 

Files


Full Text
Final-TOSEM-Stefano.pdf
Publisher postprint (4.86 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Real-Time Systems; Stress Testing; Search-Based Software Testing; Constraint Programming; Genetic Algorithms
Abstract :
[en] Tasks in Real Time Embedded Systems (RTES) are often subject to hard deadlines, that constrain how quickly the system must react to external inputs. These inputs and their timing vary in a large domain depending on the environment state, and can never be fully predicted prior to system execution. Therefore, approaches for stress testing must be developed to uncover possible deadline misses of tasks for different input arrival times. In this paper, we describe stress test case generation as a search problem over the space of task arrival times. Specifically, we search for worst case scenarios maximizing deadline misses where each scenario characterizes a test case. In order to scale our search to large industrial-size problems, we combine two state-of-the-art search strategies, namely Genetic Algorithms (GA) and Constraint Programming (CP). Our experimental results show that, in comparison with GA and CP in isolation, GA+CP achieves nearly the same effectiveness as CP and the same efficiency and solution diversity as GA, thus combining the advantages of the two strategies. In light of these results, we conclude that a combined GA+CP approach to stress testing is more likely to scale to large and complex systems.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
DI ALESIO, Stefano;  Certus Centre, Simula Research Laboratory ; 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)
Nejati, Shiva ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
GOTLIEB, ARNAUD;  Certus Centre, Simula Research Laboratory
External co-authors :
yes
Language :
English
Title :
Combining Genetic Algorithms and Constraint Programming to Support Stress Testing of Task Deadlines
Publication date :
December 2015
Journal title :
ACM Transactions on Software Engineering and Methodology
ISSN :
1049-331X
Publisher :
Association for Computing Machinery
Volume :
25
Issue :
1
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBilu :
since 08 May 2015

Statistics


Number of views
464 (55 by Unilu)
Number of downloads
684 (25 by Unilu)

Scopus citations®
 
17
Scopus citations®
without self-citations
12
OpenCitations
 
14
WoS citations
 
10

Bibliography


Similar publications



Contact ORBilu