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
Times are displayed in time zone: Beirut change

14:00 - 15:30
Product linesGPCE 2019 at Ground floor conference room
Chair(s): Guido SalvaneschiTechnische Universität Darmstadt
14:00
30m
Talk
Lifted Static Analysis using a Binary Decision Diagram Abstract Domain
GPCE 2019
14:30
30m
Talk
Harmonized Temporal Feature Modeling to Uniformly Perform, Track, Analyze and Replay Software Product Line Evolution
GPCE 2019
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
15:00
30m
Talk
Supporting Feature Model Evolution by Suggesting Constraints from Code-Level Dependency Analyses
GPCE 2019
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