A Co-evolution Model for Software Product Lines: an Approach Based on Evolutionary Trees

被引:0
|
作者
Benlarabi, Anissa [1 ]
El Asri, Bouchra [1 ]
Khtira, Amal [1 ]
机构
[1] Mohamed V Univ, IMS Team, SIME Lab, ENSIAS, Rabat, Morocco
关键词
Software product line; Co-evolution; Cladistics;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:140 / 145
页数:6
相关论文
共 50 条
  • [31] Co-evolution of product families and assembly systems
    Bryan, A.
    Ko, J.
    Hu, S. J.
    Koren, Y.
    [J]. CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2007, 56 (01) : 41 - 44
  • [32] Evolution in dynamic software product lines
    Quinton, Clement
    Vierhauser, Michael
    Rabiser, Rick
    Baresi, Luciano
    Gruenbacher, Paul
    Schuhmayer, Christian
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (02)
  • [33] A model for co-evolution in manufacturing based on biological analogy
    AlGeddawy, Tarek
    ElMaraghy, Hoda
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2011, 49 (15) : 4415 - 4435
  • [34] Evolutionary Computing to solve product inconsistencies in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Usmani, Shazia
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2022, 224
  • [35] Approach of Fuzzy Classification Based on Hybrid Co-evolution Algorithm
    Jia Limin
    Zhang Ruyan
    Zhang Yong
    Xing Zongyi
    Cai Guoqiang
    [J]. NCM 2008: 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 2, PROCEEDINGS, 2008, : 266 - +
  • [36] Co-evolution for communication: An EHW approach
    Damavandi, Yasser Baleghi
    Mohammadi, Karim
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2007, 13 (09) : 1300 - 1308
  • [37] Co-evolution of limited resources in the memory-based spatial evolutionary game
    Sun, Chengbin
    Luo, Chao
    [J]. CHAOS SOLITONS & FRACTALS, 2020, 131
  • [38] An evolutionary approach to understanding international business activity: The co-evolution of MNEs and the institutional environment
    John Cantwell
    John H Dunning
    Sarianna M Lundan
    [J]. Journal of International Business Studies, 2010, 41 : 567 - 586
  • [39] An evolutionary approach to understanding international business activity: The co-evolution of MNEs and the institutional environment
    Cantwell, John
    Dunning, John H.
    Lundan, Sarianna M.
    [J]. JOURNAL OF INTERNATIONAL BUSINESS STUDIES, 2010, 41 (04) : 567 - 586
  • [40] Conjoint Analysis of Software Product Lines: A Feature Based Approach
    Mueller, Johannes
    Lillack, Max
    [J]. 2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 374 - 377