DocumentCode :
1924482
Title :
Supporting Model Maintenance in Component-based Product Lines
Author :
Jahn, Markus ; Rabiser, Rick ; Grünbacher, Paul ; Löberbauer, Markus ; Wolfinger, Reinhard ; Mössenböck, Hanspeter
Author_Institution :
Christian Doppler Lab. for Automated Software Eng., Johannes Kepler Univ., Linz, Austria
fYear :
2012
fDate :
20-24 Aug. 2012
Firstpage :
21
Lastpage :
30
Abstract :
Software product line engineering aims at increasing software quality and development productivity by mastering the variability of large software systems. Models are frequently used to define the reusable assets and the restrictions regarding asset composition in different products. However, product line engineering is challenged by evolution. Reusable assets such as software components need to be adapted to meet new customer or market requirements as well as technological needs. In this paper we present an approach that supports the maintenance of product line models by checking their consistency with the available components. We describe algorithms and heuristics for creating and updating the models defining a product line´s features and components. We evaluate our approach using realistic change scenarios from a product line of time recorder applications.
Keywords :
object-oriented programming; software maintenance; software quality; software reusability; asset composition; component based product lines; development productivity; large software systems; market requirements; model maintenance; product line models; reusable assets; software components; software product line engineering; software quality; time recorder applications; Analytical models; Contracts; Heuristic algorithms; Libraries; Maintenance engineering; Plugs; Software; evolution; model-based development; product lines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
Conference_Location :
Helsinki
Print_ISBN :
978-1-4673-2809-8
Type :
conf
DOI :
10.1109/WICSA-ECSA.212.10
Filename :
6337758
Link To Document :
بازگشت