Title :
Search based design of software product lines architectures
Author :
Colanzi, Thelma Elita
Author_Institution :
Comput. Sci. Dept., Fed. Univ. of Parana, Curitiba, Brazil
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;
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
DOI :
10.1109/ICSE.2012.6227050