DocumentCode :
3577972
Title :
A co-evolution model for software product lines: An approach based on evolutionary trees
Author :
Benlarabi, Anissa ; El Asri, Bouchra ; Khtira, Amal
Author_Institution :
SIME Lab., Mohamed V Univ., Rabat, Morocco
fYear :
2014
Firstpage :
140
Lastpage :
145
Abstract :
Software product line engineering allows for the development of common reference assets that can be reused in the development of a set of products of a particular market, the purpose of such large scale reuse is the improvement of time to market and the reduction of costs. This goal can only be achieved if the software product line assets are continuously evolved to cope with changes of user requirements. In this paper we present a co-evolution model for checking the integrity of the software product line during its evolution. The model is established using cladistics and trees reconciliation that are used in biology to analyze the co-evolution between organisms. This model shows the divergent co-evolution which represents a difference between the evolutionary trees of the software product line and a derived product. The model helps to find out changes of products that were not propagated to the reference assets and to anticipate the future development to be done on these reference assets to cope with products evolution. By its application we protect software product lines from the aging phenomenon.
Keywords :
evolutionary computation; software product lines; trees (mathematics); aging phenomenon; cladistics reconciliation; co-evolution model; cost reduction; evolutionary trees; software product line assets; software product line engineering; trees reconciliation; Evolution (biology); Feature extraction; Media; Mobile communication; Sociology; Software; Statistics; Cladistics; Co-evolution; Software product line;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex Systems (WCCS), 2014 Second World Conference on
Print_ISBN :
978-1-4799-4648-8
Type :
conf
DOI :
10.1109/ICoCS.2014.7060991
Filename :
7060991
Link To Document :
بازگشت