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