Write a Blog >>
GPCE 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
co-located with SPLASH 2019
Tue 22 Oct 2019 15:00 - 15:30 at Ground floor conference room - Product lines Chair(s): Guido Salvaneschi

Feature models are a de facto standard for representing the commonalities and variability of product lines and configurable software systems. Requirements-level features are commonly implemented in multiple source code artifacts, which results in complex dependencies at the code-level. Furthermore, as developers need to change and evolve features frequently, it is challenging to keep feature models consistent with their implementation. We present and evaluate an approach combining feature-to-code mappings and code dependency analyses to inform engineers about possible inconsistencies in the feature model. Our focus are code-level changes requiring updates in feature dependencies and constraints. Our approach uses static code analysis and a variation control system to lift complex code-level dependencies to feature models. We present the suggested dependencies to the engineer in two ways: directly as links between features in a feature model and as a heatmap visualizing the dependency changes of all features in a model. We present results of an evaluation on the Pick-and-Place Unit system, which demonstrates the utility or our approach and the quality of the suggestions.

Tue 22 Oct

gpce-2019-papers
14:00 - 15:30: GPCE 2019 - Product lines at Ground floor conference room
Chair(s): Guido SalvaneschiTechnische Universität Darmstadt
gpce-2019-papers14:00 - 14:30
Talk
gpce-2019-papers14:30 - 15:00
Talk
Daniel HinterreiterJohannes Kepler University Linz, Michael NiekeTU Braunschweig, Germany, Lukas Linsbauer, Christoph SeidlTechnische Universität Braunschweig, Herbert PrähoferJohannes Kepler University Linz, Paul GrünbacherJohannes Kepler University Linz, Austria
gpce-2019-papers15:00 - 15:30
Talk
Kevin FeichtingerJohannes Kepler University Linz, Daniel HinterreiterJohannes Kepler University Linz, Lukas Linsbauer, Herbert PrähoferJohannes Kepler University Linz, Paul GrünbacherJohannes Kepler University Linz, Austria