La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Analyzing comprehension of models of variable software systems with eye-tracking technologies

Téléchargements

Téléchargements par mois depuis la dernière année

Rezaei Sepasi, Elmira (2022). Analyzing comprehension of models of variable software systems with eye-tracking technologies. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.

[thumbnail of REZAEI_SEPASI_Elmira.pdf]
Prévisualisation
PDF
Télécharger (5MB) | Prévisualisation

Résumé

Software Product Lines (SPLs) are families of related software systems which are distinguished by the set of features each system provides. Feature Models are pivotal components of Software Product Lines and the de facto standard for modelling the variability of SPLs because they describe the features, their relations, and all the combinations of features that constitute a SPL. Therefore, their correct comprehension is crucial for performing adequately all the tasks where they are involved. According to our knowledge, no research has been conducted on feature model comprehension. To address this lack, we contribute an empirical study of feature model comprehension in simple configuration validation tasks. We propose a first cognitive model for this type of tasks that we analyze by measuring eye gaze fixations on the different visual elements involved in the tasks. Our results identified three main components of the cognitive model and their distribution in terms of the cognitive effort for performing these tasks. We argue that further research on feature model comprehension can inform language design and tool development to provide more suitable language structures, user interfaces and support for this kind of models.

Titre traduit

Analyse de la compréhension des modèles de logiciels variables systèmes avec technologies de suivi des yeux

Résumé traduit

Les lignes de produits logiciels (SPL) sont des familles de systèmes logiciels connexes qui se distinguent par l’ensemble des fonctionnalités offertes par chaque système. Les modèles de caractéristiques sont des composants essentiels des lignes de produits logiciels et la norme de facto pour modéliser la variabilité des SPL, car ils décrivent les fonctionnalités, leurs relations et toutes les combinaisons de fonctionnalités qui constituent une SPL. Par conséquent, leur compréhension correcte est cruciale pour l’exécution adéquate de toutes les tâches dans lesquelles elles sont impliquées. À notre connaissance, aucune recherche n’a été menée sur la compréhension des modèles de caractéristiques. Pour combler ce manque, nous proposons une étude empirique de la compréhension des modèles de caractéristiques dans des tâches simples de validation de configuration. Nous proposons un premier modèle cognitif pour ce type de tâches que nous analysons en mesurant les fixations du regard sur les différents éléments visuels impliqués dans les tâches. Nos résultats ont permis d’identifier trois composantes principales du modèle cognitif et leur distribution en termes d’effort cognitif pour la réalisation de ces tâches. Nous soutenons que des recherches plus poussées sur la compréhension des modèles de caractéristiques peuvent éclairer la conception du langage et le développement d’outils afin de fournir des structures de langage, des interfaces utilisateur et un support plus adaptés à ce type de modèles.

Type de document: Mémoire ou thèse (Mémoire de maîtrise électronique)
Renseignements supplémentaires: "Thesis presented to École de technologie supérieure in partial fulfillment of a master’s degree with thesis in software engineering". Comprend des références bibliographiques (pages 77-82).
Mots-clés libres: modèles de caractéristiques, lignes de produits logiciels, analyse du regard, eye-trackers
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Lopez Herrejon, Roberto Erick
Programme: Maîtrise en ingénierie > Génie
Date de dépôt: 26 sept. 2022 18:17
Dernière modification: 26 sept. 2022 18:17
URI: https://espace.etsmtl.ca/id/eprint/3072

Gestion Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt