• DocumentCode
    2440190
  • Title

    Search based design of software product lines architectures

  • Author

    Colanzi, Thelma Elita

  • Author_Institution
    Comput. Sci. Dept., Fed. Univ. of Parana, Curitiba, Brazil
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1507
  • Lastpage
    1510
  • Abstract
    The Product-Line Architecture (PLA) is the main artifact of a Software Product Line (SPL). However, obtaining a modular, extensible and reusable PLA is a people-intensive and non-trivial task, related to different and possible conflicting factors. Hence, the PLA design is a hard problem and to find the best architecture can be formulated as an optimization problem with many factors. Similar Software Engineering problems have been efficiently solved by search-based algorithms in the field known as Search-based Software Engineering. The existing approaches used to optimize software architecture are not suitable since they do not encompass specific characteristics of SPL. To easy the SPL development and to automate the PLA design this work introduces a multi-objective optimization approach to the PLA design. The approach is now being implemented by using evolutionary algorithms. Empirical studies will be performed to validate the neighborhood operators, SPL measures and search algorithms chosen. Finally, we intend to compare the results of the proposed approach with PLAs designed by human architects.
  • Keywords
    evolutionary computation; product development; search problems; software architecture; software reusability; PLA design; SPL; evolutionary algorithms; multi objective optimization approach; neighborhood operators; search based design; search-based algorithms; search-based software engineering; software architecture; software product lines architectures; Computer architecture; Optimization; Programmable logic arrays; Search problems; Software; Software architecture; multi-objective algorithms; software architecture optimization; software product lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227050
  • Filename
    6227050