Reference Hub1
A Co-Evolution Analysis for Software Product Lines: An Approach based on Evolutionary Trees

A Co-Evolution Analysis for Software Product Lines: An Approach based on Evolutionary Trees

Anissa Benlarabi, Amal Khtira, Bouchra El Asri
Copyright: © 2015 |Volume: 6 |Issue: 3 |Pages: 24
ISSN: 1942-3594|EISSN: 1942-3608|EISBN13: 9781466677517|DOI: 10.4018/IJAEC.2015070102
Cite Article Cite Article

MLA

Benlarabi, Anissa, et al. "A Co-Evolution Analysis for Software Product Lines: An Approach based on Evolutionary Trees." IJAEC vol.6, no.3 2015: pp.9-32. http://doi.org/10.4018/IJAEC.2015070102

APA

Benlarabi, A., Khtira, A., & El Asri, B. (2015). A Co-Evolution Analysis for Software Product Lines: An Approach based on Evolutionary Trees. International Journal of Applied Evolutionary Computation (IJAEC), 6(3), 9-32. http://doi.org/10.4018/IJAEC.2015070102

Chicago

Benlarabi, Anissa, Amal Khtira, and Bouchra El Asri. "A Co-Evolution Analysis for Software Product Lines: An Approach based on Evolutionary Trees," International Journal of Applied Evolutionary Computation (IJAEC) 6, no.3: 9-32. http://doi.org/10.4018/IJAEC.2015070102

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

In this rapidly changing world, business strategies continuously evolve to meet customers' wishes. Hence, the ability to cope with the frequent business changes is becoming important criteria of a leading development paradigm. Software product line engineering is a development paradigm based on reuse that builds a common platform from which a set of applications can be derived. Despite its advantage of enhancing time to market and costs, it is exposed to the risk of falling into the aging phenomenon because of the complexity of its evolution. In this paper the authors present a co-evolution based approach for protecting the software product lines from the aging phenomenon. The approach uses cladistics and trees reconciliation that are mainly used in biology to analyze the co-evolution between organisms. The authors' major goal is to find out changes of products that were not propagated to the common platform at the aim of reconsidering them in the platform and thus protecting it from being obsolete.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.