Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Multi-objective regression test selection in practice: an empirical study in the defense software industry
Özkan, Ramazan; Garousi, Vahid; Betin-Can, Aysu
2017In Proceedings of ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
Peer reviewed
 

Files


Full Text
ESEM 2017-MORTO-June 6.pdf
Author preprint (395.53 kB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Regression testing; multi-objective optimization; genetic algorithms; empirical study; defence software industry
Abstract :
[en] Executing an entire regression test suite after every code change is often costly in large software projects. To address this challenge, various regression test selection techniques have been proposed in the literature. One of those approaches is the Multi-Objective Regression Test Optimization (MORTO) approach, which is applied when there are multiple objectives during regression testing (e.g., minimizing the number of test cases and maximizing test coverage). This paper reports an action research type of study which was conducted to improve regression test-selection practices of a safety-critical industrial software in the defence domain based on the MORTO approach. The problem is formulated and solved by converting the multi-objective genetic-algorithm (GA) problem into a custom-built scalarized single-objective GA. The empirical results demonstrate that this approach yields a more efficient test suite (in terms of testing cost and benefits) compared to the old (manual) test-selection approach and another approach from the literature, i.e., the selective requirement coverage-based approach. Based on the context and need of the company, we developed the GA-based solution on a set of five cost objectives and four benefit objectives for regression testing while providing full coverage of the affected (changed) requirements. Since our proposed approach has been beneficial in the industrial context, it is currently in active use in the company.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
Özkan, Ramazan
Garousi, Vahid ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Betin-Can, Aysu
External co-authors :
yes
Language :
English
Title :
Multi-objective regression test selection in practice: an empirical study in the defense software industry
Publication date :
2017
Event name :
ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
Event place :
Toronto, Canada
Event date :
November 2017
Audience :
International
Main work title :
Proceedings of ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 04 August 2017

Statistics


Number of views
200 (9 by Unilu)
Number of downloads
2 (2 by Unilu)

Bibliography


Similar publications



Contact ORBilu