• 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