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

A feature model describes commonalities and variability within a software product line (SPL) and represents the configuration options at one point in time. A temporal feature model (TFM) additionally represents feature model evolution, e.g., the change history or the planning of future releases. The increasing number of different TFM notations hampers research collaborations due to a lack of interoperability regarding notations, editors and analyses. We present a common API for TFMs, which provides the core of a TFM ecosystem, to harmonize notations. Our approach allows to work seamlessly with different TFM notations to perform, track, analyze and replay evolution. We identified the requirements for the API based on systematically classifying and comparing capabilities of existing TFM approaches. Our evaluation demonstrates the expressiveness and utility of our approach by presenting implementations for several existing (T)FM notations and replaying evolution histories from two case study systems.

Conference Day
Tue 22 Oct

Displayed 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