• DocumentCode
    1949605
  • Title

    Plastic Partial Components: A solution to support variability in architectural components

  • Author

    Pérez, Jennifer ; Díaz, Jessica ; Costa-Soria, Cristóbal ; Garbajosa, Juan

  • Author_Institution
    E.U.Inf., Univ. Politec. de Madrid, Madrid, Spain
  • fYear
    2009
  • fDate
    14-17 Sept. 2009
  • Firstpage
    221
  • Lastpage
    230
  • Abstract
    Software product line engineering is becoming widely used due to the improvement it means when developing software products of the same family. The commonalities and variabilities of software product lines (SPL) are identified during the domain engineering process and then, they are realized in the software architecture. Therefore, mechanisms to explicitly specify the commonalities and variabilities of SPLs at the architectural level are required. Most of the current mechanisms specify variations on the architecture by adding or removing architectural elements. However, it is also necessary to specify variations inside components. In this paper, we propose the notion of plastic partial components to support internal variations. The specification of these components is performed using invasive software composition techniques and without tangling the core and product architectures of the SPL. This contribution is illustrated through a SPL for developing domain-specific validation environments.
  • Keywords
    formal specification; invasive software; object-oriented programming; software architecture; architectural component; invasive software composition technique; plastic partial component; software architecture; software product line engineering; Application software; Bridges; Computer architecture; Connectors; Invasive software; Plastics; Productivity; Programmable logic arrays; Programming; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4244-4984-2
  • Electronic_ISBN
    978-1-4244-5295-8
  • Type

    conf

  • DOI
    10.1109/WICSA.2009.5290808
  • Filename
    5290808