The development of variable software, in general, and feature models, in particular, is an error-prone and time-consuming task. It gets increasingly more challenging with industrial-size models containing hundreds or thousands of features and constraints. Each change may lead to anomalies in the feature model such as making some features impossible to select. While the detection of anomalies is well-researched, giving explanations is still a challenge. Explanations must be as accurate and understandable as possible to support the developer in repairing the source of an error. We propose a generic algorithm for explaining different anomalies in feature models. We achieve a benefit for the developer by computing short explanations and by emphasizing specific parts in explanations that are more likely to be responsible for the anomaly. We provide an open-source implementation in FeatureIDE and show its scalability for industrial-size feature models.
Tue 1 NovDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | Feature Models and Product LinesGPCE at Zürich 1 Chair(s): Christoph Seidl Technische Universität Braunschweig | ||
10:30 30mTalk | A Change-Centric Approach to Compile Configurable Systems with #ifdefs GPCE Larissa Braz Federal University of Campina Grande, Rohit Gheyi UFCG, Brazil, Melina Mongiovi , Márcio Ribeiro Federal University of Alagoas (UFAL), Flavio Medeiros , Leopoldo Teixeira Federal University of Pernambuco | ||
11:00 30mTalk | A Feature-Based Personalized Recommender System for Product-Line Configuration GPCE Juliana Alves Pereira University of Magdeburg, Pawel Matuszyk University of Magdeburg, Sebastian Krieter Magdeburg University, Myra Spiliopoulou University of Magdeburg, Gunter Saake Magdeburg University | ||
11:30 30mTalk | Explaining Anomalies in Feature Models GPCE Matthias Kowal TU Braunschweig, Germany, Sofia Ananieva FZI Research Center for Information Technology, Thomas Thüm University of Ulm |