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 条
  • [41] Generation of chaotic system based on co-evolution system model
    Li, Hang
    Kou, Ji-Song
    Li, Min-Qiang
    Xitong Fangzhen Xuebao / Journal of System Simulation, 2008, 20 (18): : 5015 - 5017
  • [42] A method to manage the co-evolution of Product an Organization architectures
    Harmel, G.
    Bonjour, E.
    Dulmet, M.
    2006 IMACS: MULTICONFERENCE ON COMPUTATIONAL ENGINEERING IN SYSTEMS APPLICATIONS, VOLS 1 AND 2, 2006, : 1207 - +
  • [43] Product sequencing: Co-evolution of knowledge, capabilities and products
    Helfat, CE
    Raubitschek, RS
    STRATEGIC MANAGEMENT JOURNAL, 2000, 21 (10-11) : 961 - 979
  • [44] A co-evolution model for dynamic ontologies
    Lu, Quan
    Chen, Jing
    Meng, Bo
    FIFTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, VOLS 1-3: INTEGRATION AND INNOVATION THROUGH MEASUREMENT AND MANAGEMENT, 2006, : 568 - 574
  • [45] Research on Evolution Mechanism of the Modern Services Clusters Based on the Co-evolution Model
    Dai Wen
    Zhang Jianwei
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INNOVATION & MANAGEMENT, VOLS I AND II, 2008, : 580 - 585
  • [46] Evolution in software product lines: Two cases
    Svahnberg, M
    Bosch, J
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1999, 11 (06): : 391 - 422
  • [47] Partially safe evolution of software product lines
    Sampaio, Gabriela
    Borba, Paulo
    Teixeira, Leopoldo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 155 : 17 - 42
  • [48] Learning and Evolution in Dynamic Software Product Lines
    Sharifloo, Amir Molzam
    Metzger, Andreas
    Quinton, Clement
    Baresi, Luciano
    Pohl, Klaus
    PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2016, : 158 - 164
  • [49] Safe evolution templates for software product lines
    Neves, L.
    Borba, P.
    Alves, V.
    Turnes, L.
    Teixeira, L.
    Sena, D.
    Kulesza, U.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 106 : 42 - 58
  • [50] An Approach to Efficient Product Configuration in Software Product Lines
    Lin, Yuqing
    Ye, Huilin
    Tang, Jianmin
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 435 - 439