Mutation 2020
Sat 24 Oct 2020 Porto, Portugal
co-located with ICST 2020
Sat 24 Oct 2020 15:45 - 16:00 at Arrábida - Session II

Context: Testing adaptive systems (ASs) and context-aware systems (CASs) is usually more challenging than testing conventional systems. This is due to their characteristics, such as the high number of possible configurations and runtime adaptations. Therefore, it is important to know the types of faults that may be incurred by these systems so that such faults can be either avoided during implementation, or detected through tests (e.g. in a fault-based testing approach such as mutation). Objective: Characterising and grouping types of faults for ASs and CASs that have been previously described in the literature, but are disperse in various studies. Moreover, identifying which and how the fault types are addressed by the current research on fault-based testing. Method: we used a Systematic Literature Review that addressed testing for ASs and CASs, whose one of the goals was a characterisation of fault types for ASs and CASs. By dealing with such a goal, we analysed 11 primary studies that address fault types. We also used code snippets to illustrate how the fault types may occur. Finally, we analysed the faults that are addressed in other 7 studies that investigated fault-based testing for ASs and CASs. Results: We present lists of specific fault types (26 in total) and fault type categories (6 in total) for AS and CASs, and discuss the relationship between these fault types with current fault-based testing approaches. Conclusion: Our results are original when compared to the state-of-the-art, given that we proposed the first characterisation of fault types for ASs and CASs. Beyond this, we point out room for improvement of fault-based testing of these types of systems, particularly regarding the types of faults addressed by the current research.

Sat 24 Oct
Times are displayed in time zone: Lisbon change

15:15 - 16:30
15:15
15m
Full-paper
SiMut: Exploring Program Similarity to Support the Cost Reduction of Mutation Testing
Mutation 2020
Alessandro V. PizzoletoFederal University of Sao Carlos, Fabiano FerrariFederal University of São Carlos, Lucas D. DalliloUniversity of Sao Paulo, Jeff OffuttGeorge Mason University
Link to publication DOI
15:30
15m
Full-paper
Predicting Survived and Killed Mutants
Mutation 2020
Alejandra Duque TorresInstitute of Computer Science, University of Tartu, Natia DoliashviliInstitute of Computer Science, University of Tartu, Dietmar PfahlUniversity of Tartu, Rudolf RamlerSoftware Competence Center Hagenberg
Link to publication DOI
15:45
15m
Full-paper
Fault Types of Adaptive and Context-Aware Systems and Their Relationship with Fault-based Testing Approaches
Mutation 2020
Bento Rafael SiqueiraFederal University of São Carlos, Fabiano FerrariFederal University of São Carlos, Kathiani E. SouzaFederal University of São Carlos, Daniel S. M. SantibáñezFederal University of São Carlos, Valter Vieira CamargoFederal University of São Carlos
Link to publication DOI
16:00
15m
Full-paper
MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
Mutation 2020
Michael Baer, Norbert Oster, Michael PhilippsenFriedrich-Alexander University Erlangen-Nürnberg (FAU)
Link to publication DOI
16:15
15m
Full-paper
An Approach to Identifying Minimal and Equivalent Mutants Based on Source Code Structure
Mutation 2020
Claudinei Brito JuniorUniversidade de São Paulo, Vinicius DurelliUniversidade Federal de São João del-Rei, Rafael S. DurelliFederal University of Lavras Lavras, Simone do Rocio Senger de SouzaUniversity of São Paulo - USP, Auri VincenziFederal University of São Carlos, Marcio Eduardo DelamaroUniversidade de São Paulo
Link to publication DOI