• DocumentCode
    3123399
  • Title

    Representation of Software Product Line Architectures for search-based design

  • Author

    Colanzi, Thelma Elita ; Vergilio, Silvia Regina

  • Author_Institution
    Comput. Sci. Dept., Fed. Univ. of Parana (UFPR), Curitiba, Brazil
  • fYear
    2013
  • fDate
    20-20 May 2013
  • Firstpage
    28
  • Lastpage
    33
  • Abstract
    The Product-Line Architecture (PLA) is the main artifact of a Software Product Line (SPL). Search-based approaches can provide automated discovery of near-optimal PLAs and make its design less dependent on human architects. To do this, it is necessary to adopt a suitable PLA representation to apply the search operators. In this sense, we review existing architecture representations proposed by related work, but all of them need to be extended to encompass specific characteristics of SPL. Then, the use of such representations for PLA is discussed and, based on the performed analysis, we introduce a novel direct PLA representation for search-based optimization. Some implementation aspects are discussed involving implementation details about the proposed PLA representation, constraints and impact on specific search operators. Ongoing work addresses the application of specific search operators for the proposed representation and the definition of a fitness function to be applied in a multi-objective search-based approach for the PLA design.
  • Keywords
    optimisation; search problems; software engineering; SPL; multiobjective search-based approach; near-optimal PLA representation; novel direct PLA representation; search operators; search-based design; search-based optimization; software product line architectures; Computer architecture; Optimization; Programmable logic arrays; Software; Software architecture; Unified modeling language; Vectors; architecture modelling; multi-objective search-based approach; software product line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Combining Modelling and Search-Based Software Engineering (CMSBSE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/CMSBSE.2013.6604433
  • Filename
    6604433