Projects per year
Abstract
Understanding variability is essential to allow the configuration of software systems to diverse requirements. Variability-aware program analysis techniques have been proposed for analyzing the space of program variants. Such techniques are highly beneficial, e.g., to determine the potential impact of changes during maintenance. This paper presents an interprocedural and configuration-aware change impact analysis (CIA) approach for determining possibly impacted products when changing source code of a product family. The approach further supports engineers, who are adapting specific product variants after an initial pre-configuration. The approach can be adapted to work with different variability mechanism, it provides more precise results than existing CIA approaches, and it can be implemented using standard control flow and data flow analysis. Using an industrial product line we report evaluation results on the benefit and performance of the approach.
Original language | English |
---|---|
Title of host publication | Proceedings of the 30th IEEE/ACM Int'l Conference on Automated Software Engineering, 2015 |
Publisher | IEEE |
Pages | 385-395 |
Number of pages | 10 |
DOIs | |
Publication status | Published - Nov 2015 |
Fields of science
- 102 Computer Sciences
- 102022 Software development
- 102025 Distributed systems
JKU Focus areas
- Computation in Informatics and Mathematics
- Engineering and Natural Sciences (in general)
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