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 条
  • [1] Towards a Co-evolution Model for Software Product Lines Based on Cladistics
    Benlarabi, Anissa
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [2] Co-evolution Analysis for Software Product Lines
    Benlarabi, Anissa
    Khtira, Amal
    El Asri, Bouchra
    [J]. ENASE 2015 - PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2015, : 263 - 269
  • [3] TESTING IN SOFTWARE PRODUCT LINES A Model based Approach
    Reales Mateo, Pedro
    Polo Usaola, Macario
    Caivano, Danilo
    [J]. ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 46 - 54
  • [4] Automated Migration Support for Software Product Line Co-Evolution
    Gerling, Lea
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 456 - 457
  • [5] Co-Evolution of Model-Based Tests for Industrial Automotive Software
    Rapos, Eric J.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 663 - 663
  • [6] Co-Evolution of Model-Based Tests for Industrial Automotive Software
    Rapos, Eric J.
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [7] On the Power of Abstraction: a Model-Driven Co-evolution Approach of Software Code
    Khelladi, Djamel Eddine
    Combemale, Benoit
    Acher, Mathieu
    Barais, Olivier
    [J]. 2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2020), 2020, : 85 - 88
  • [8] A Novel Co-Evolution Model Based on Evolutionary Game about Social Network
    Zhao, Nan
    Miao, Shuaili
    Zhang, Yuan
    [J]. SYMMETRY-BASEL, 2022, 14 (03):
  • [9] A tentative technique for the study and planning of co-evolution in product software startups
    Heitlager, Ilja
    Helms, Remko
    Brinkkemper, Sjaak
    [J]. THIRD INTERNATIONAL IEEE WORKSHOP ON SOFTWARE EVOLVABILITY, PROCEEDINGS, 2007, : 42 - 47
  • [10] Hybrid Approach for Metamodel and Model Co-evolution
    Anguel, Fouzia
    Amirat, Abdelkrim
    Bounour, Nora
    [J]. COMPUTER SCIENCE AND ITS APPLICATIONS, CIIA 2015, 2015, 456 : 563 - 573