• DocumentCode
    1966574
  • Title

    Integrating Software Product Lines: A Study of Reuse versus Stability

  • Author

    Gurgel, Alessandro ; Dantas, Francisco ; Garcia, Alessandro ; Sant´Anna, Claudio

  • Author_Institution
    Inf. Dept.-Opus Res. Group-Software Eng. Lab., Pontifical Catholic Univ. of Rio de Janeiro (PUC-Rio), Rio de Janeiro, Brazil
  • fYear
    2012
  • fDate
    16-20 July 2012
  • Firstpage
    89
  • Lastpage
    98
  • Abstract
    To achieve large-scale reuse and accelerate time-to-market, integration of multiple software product lines (SPLs) is becoming a trend. The integration of independently-developed SPLs enables the derivation of new products on demand in a particular domain. The basic goal is to foster the reuse of previously-implemented features across a family of independently-developed SPLs. The programming technique employed in this context should promote the reuse of feature code across the SPLs with minimum change effort. Otherwise, the stability of the target SPLs would be compromised. This paper presents an exploratory study on the stepwise integration of three product lines from the board game domain. We investigate how the programming mechanisms supported by aspect-oriented and feature-oriented programming impacted the reuse and stability of those product lines. In particular, we also analyse and compare how the use of these mechanisms made possible to reach a better tradeoff of reuse and stability of the SPL designs.
  • Keywords
    computer games; object-oriented programming; product development; software reusability; SPL design; aspect-oriented programming; board game domain; feature code reuse; feature-oriented programming; independently-developed SPL; large-scale reuse; product line stability; programming mechanisms; programming technique; software product line integration; stepwise integration; time-to-market; Conferences; Software; Product Line Integration; Reuse; Software Product Lines; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
  • Conference_Location
    Izmir
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4673-1990-4
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2012.18
  • Filename
    6340130