ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Testing the design of context-oriented software through mutation testing

(2023)

Files

Deckers_83861600_2023.pdf
  • Open access
  • Adobe PDF
  • 2.92 MB

Details

Supervisors
Faculty
Degree label
Abstract
In recent years, the Context-Oriented Programming paradigm has emerged, driven by the growing interest in context-aware systems. These systems can adapt their behaviour based on contextual information gathered from the environment at runtime. The RELEASeD research group in UCLouvain has developed a software development approach that combines context-oriented programming with feature modelling to represent behavioural variations and the contextual environment in two separate models. However, designing these models can be challenging due to the inherent complexity of context-oriented systems. This master thesis introduces a mutation-based recommendation system that challenges the design choices of the developer and ensures the accurate representation of their envisioned system. The system efficiently generates a manageable set of questions in a short time, with a linear complexity in the number of contexts and features in the model.