Towards a Co-evolution Model for Software Product Lines Based on Cladistics

被引:0
|
作者
Benlarabi, Anissa [1 ]
机构
[1] Mohamed V Souissi Univ, ENSIAS, IMS Team, SIME Lab, Rabat, Morocco
关键词
Software product line; co-evolution; Cladistics;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The evolution of a software product line is more challenging than the evolution of a single product, because its artifacts depend on many products. If a change is not well studied, it can break the integrity of the reference architecture of the software product line and all the derived products. Hence, when dealing with evolution, the understanding of change and its impact must be the most important activity. Biology is the science which studied evolution the most. Therefore it was necessary for us to understand evolution in biology in order to handle evolution in software product lines. This paper presents our approach to deal with change understanding in software product line using co-evolution analysis which was used in biology to understand how organisms influence each other during their evolution over time. Similarly to biological co-evolution, the co-evolution of artifacts of a software product line consists on analyzing how the evolution of an artifact influences the evolution of the others. The input data used in our approach are extracted from the history of changes that happened to each version of the software product. Our objective is to establish a co-evolution model for software product lines using Cladistics classification which illustrates the evolution of a population through an evolutionary tree.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] A Co-evolution Model for Software Product Lines: an Approach Based on Evolutionary Trees
    Benlarabi, Anissa
    El Asri, Bouchra
    Khtira, Amal
    [J]. 2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 140 - 145
  • [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] Analyzing Trends in Software Product Lines Evolution Using a Cladistics Based Approach
    Benlarabi, Anissa
    Khtira, Amal
    El Asri, Bouchra
    [J]. INFORMATION, 2015, 6 (03) : 550 - 563
  • [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] 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
  • [8] Towards Software Product Lines Based Cloud Architectures
    Abu Matar, Mohammad
    Mizouni, Rabeb
    Alzahmi, Salwa
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 117 - 126
  • [9] SaaS Dynamic Evolution Based on Model-Driven Software Product Lines
    Mohamed, Fatma
    Abu-Matar, Mohammad
    Mizouni, Rabeb
    Al-Qutayri, Mahmoud
    Al Mahmoud, Zaid
    [J]. 2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 292 - 299
  • [10] Model Based Testing in Software Product Lines
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 270 - 283