Projects per year
Abstract
A feature model (FM) 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 FM 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. We identified the requirements for the API based on systematically classifying and comparing the capabilities of existing TFM approaches. Our approach allows to work seamlessly with different TFM notations to perform, track, analyze and replay evolution. Our evaluation investigates two research questions on the expressiveness (RQ1) and utility (RQ2) of our approach by presenting implementations for several existing FM and TFM notations and replaying evolution histories from two case study systems.
Original language | English |
---|---|
Title of host publication | Proceedings of the 18th International Conference on Generative Programming: Concepts & Experiences (GPCE) |
Publisher | ACM |
Pages | 115-128 |
Number of pages | 14 |
DOIs | |
Publication status | Published - Oct 2019 |
Fields of science
- 102 Computer Sciences
- 102022 Software development
- 102025 Distributed systems
JKU Focus areas
- Digital Transformation
Projects
- 2 Finished
-
Christian Doppler Labor für Monitoring and Evolution of Very-Large-Scale Software Systems
Grünbacher, P. (PI)
01.02.2013 → 31.08.2020
Project: Funded research › Other mainly public funds
-
Multi-Modeling and Evolution in Software Ecosystems (M02)
Angerer, F. (Researcher), Feichtinger, K. (Researcher), Filsecker, T. (Researcher), Grimmer, A. (Researcher), Hinterreiter, D. (Researcher), Linsbauer, L. (Researcher), Rabiser, D. (Researcher) & Grünbacher, P. (PI)
01.02.2013 → 30.06.2020
Project: Funded research › Other sponsors