Samenvatting
Mutation testing is an approach to assess the quality of test cases. Mutants are modified versions of a system that ideally comprise faulty behavior. Test cases for a system are effective if they kill these mutants. For software product lines, several works have addressed mutation testing to inject variability faults, which may only exist in some variants. These works focus on variability models or specific implementation techniques. In contrast, feature-oriented programming has been rarely investigated, wherefore we i) derive corresponding mutation operators, ii) investigate the feasibility of our proposed and conventional operators on four software product lines, and iii) discuss open challenges in mutation testing of software product lines. The results show that our proposed operators are suitable to cause variability faults and extend the capabilities of conventional operators. Nonetheless, mutation testing of software product lines is comparably expensive, due to a high number of variants and mutants—resulting in equivalence and redundancy.
| Originele taal-2 | Engels |
|---|---|
| Artikelnummer | e1676 |
| Aantal pagina's | 21 |
| Tijdschrift | Software Testing, Verification and Reliability |
| Volume | 29 |
| Nummer van het tijdschrift | 1-2 |
| DOI's | |
| Status | Gepubliceerd - 2019 |
| Extern gepubliceerd | Ja |
Vingerafdruk
Duik in de onderzoeksthema's van 'Mutation Operators for Feature-Oriented Software Product Lines'. Samen vormen ze een unieke vingerafdruk.Onderzoekersoutput
- 6 Citaties
- 1 Conferentiebijdrage
-
Mutation Operators for Feature-Oriented Software Product Lines
Krüger, J., Al-Hajjaji, M., Leich, T. & Saake, G., 2019, SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference. Association for Computing Machinery, Inc., blz. 12 1 blz. 2Onderzoeksoutput: Hoofdstuk in Boek/Rapport/Congresprocedure › Conferentiebijdrage › Academic › peer review
Open Access
Citeer dit
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver