• DocumentCode
    3677473
  • Title

    ArchSPL-MDD: An ADL-Based Model-Driven Strategy for Automatic Variability Management

  • Author

    Ana Luisa Medeiros;Everton Cavalcante;Thais Batista;Eduardo Silva

  • Author_Institution
    Fed. Univ. of Rio Grande do Norte, Natal, Brazil
  • fYear
    2015
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Model-driven strategies have been used in the development of software product lines (SPLs) to facilitate product customization and to generate the source code of the derived products through variability management. In this context, the architecture description of the SPL is essential to make it clear how the architecture realizes the feature model and to represent both domain and application engineering architectural artifacts. Moreover, it is important to establish the association between the architectural specification and the artifacts involved in the SPL development process towards code generation. In this paper, we present Arch SPL-MDD, a model-driven strategy to support explicit modeling and automatic management of variabilities in SPLs. Arch SPL-MDD is associated to a generic process with systematic activities aimed to generate customized source code from the product configuration. Furthermore, the proposed strategy uses the Light PL-ACME architecture description language to support the architectural specification of the SPL, which is input of model transformations towards automatically generating SPL products. To evaluate the efficiency and applicability of Arch SPL-MDD, we conducted a controlled experiment by using Ginga For All, an SPL for the Ginga digital TV middleware.
  • Keywords
    "Computer architecture","Tuners","Unified modeling language","Digital TV","Middleware","Hardware"
  • Publisher
    ieee
  • Conference_Titel
    Components, Architectures and Reuse Software (SBCARS), 2015 IX Brazilian Symposium on
  • Type

    conf

  • DOI
    10.1109/SBCARS.2015.23
  • Filename
    7306134