An Empirical Eye-Tracking Study of Feature Model Comprehension
Elmira Rezaei Sepasi, Kambiz Nezami Balouchi, Julien Mercier and, Roberto Erick Lopez-Herrejon

TL;DR
This empirical eye-tracking study investigates how feature model complexity affects comprehension accuracy and cognitive processing during configuration validation tasks in Software Product Lines.
Contribution
It provides new insights into how feature model size and cross-tree constraints influence comprehension difficulty and eye movement patterns.
Findings
Answer accuracy is affected by the interaction of features and constraints.
Models with cross-tree constraints show more fixations and longer fixation times.
No significant differences in eye movements for models without cross-tree constraints.
Abstract
Software Product Lines (SPLs) are families of related software systems which are distinguished by the set of features each system provides. Feature Models are 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. Because of their key role, feature models are at the core of many tasks in SPL engineering. Our work presents an empirical study on the comprehension of feature models for the task of checking the validity of configurations. Our study explored the relation between the number of features and the number of cross-tree constraints with the accuracy of participants' answers to validity checking questions, and used eye fixations for analyzing the difficulty in interpreting fixated information and the amount of cognitive processing of the different parts of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Software Engineering Research · Software Engineering Techniques and Practices
