DocumentCode :
2518843
Title :
Automating Software Product Line Development: A Repository-Based Approach
Author :
Filho, Sindolfo Miranda ; Mariano, Heitor ; Kulesza, Uirá ; Batista, Thais
Author_Institution :
Inf. Dept., Fed. Univ. of Paraiba, Brazil
fYear :
2010
fDate :
1-3 Sept. 2010
Firstpage :
141
Lastpage :
144
Abstract :
Component-based software engineering (CBSE) focuses on the reuse of already available software assets aiming better productivity and quality. By adopting software product line (SPL) practices, an organization is able to develop a family of products, each one targeting a particular market segment or platform. In this context, this paper presents a repository that allows the management of CBSE and SPL assets and the automated product derivation. Our SPL repository supports registration of several SPLs and their related feature models, reference architectures and components. Furthermore, the proposed work provides an application assembly mechanism where users select features and the repository selects the architecture and the set of assets allowing product derivation. In order to verify the feasibility of our approach, we apply it to the variability management of a Digital TV middleware.
Keywords :
object-oriented programming; software architecture; software development management; software quality; software reusability; Digital TV middleware; automated product derivation; component based software engineering; market segment; repository based approach; software architecture; software product line development; software quality; software reusability; Computer architecture; Context; Digital TV; Fractals; Middleware; Software; Software engineering; Component-based software development; Ginga middleware; Software Product Line;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location :
Lille
ISSN :
1089-6503
Print_ISBN :
978-1-4244-7901-6
Type :
conf
DOI :
10.1109/SEAA.2010.14
Filename :
5598091
Link To Document :
بازگشت