An Incremental Approach for the Extraction of Software Product Lines from Model Variants

被引:0
|
作者
Boubakir, Mohammed [1 ]
Chaoui, Allaoua [1 ]
机构
[1] Univ Constantine 2 Abdelhamid Mehri, Fac NTIC, MISC Lab, Dept Comp Sci & Its Applicat, Constantine, Algeria
关键词
Variability; Feature model; Software product line; SPLE;
D O I
10.1007/978-3-319-98352-3_14
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process. In this case, an SPL is synthesized from similar product variants that are developed for SPL using ad hoc reuse techniques such as copy-paste-modify. In this paper, we present an approach for migrating existing product variants into an SPL. This approach is applied on models and it takes as input a set of models that abstract the product variants. The result of the approach is a software product line represented by the SPL model and the variability model. SPL model is the result of merging input product models. The variability model is a Feature Model (FM) allowing the specification of the variability on the SPL model. We propose to construct the SPL in an incremental way. After an initialization step, the set of input products are integrated in the SPL one after another. To integrate a new product, we first compare the input product model with the SPL model in order to identify the variability, and then we update both the SPL model and the variability model. The approach is implemented and evaluated on a case study.
引用
收藏
页码:124 / 134
页数:11
相关论文
共 50 条
  • [1] Automating the Extraction of Model-based Software Product Lines from Model Variants
    Martinez, Jabier
    Ziadi, Tewfik
    Bissyande, Tegawende F.
    Klein, Jacques
    le Traon, Yves
    [J]. 2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 396 - 406
  • [2] Incremental Testing in Software Product Lines-An Event Based Approach
    Beyazit, Mutlu
    Tuglular, Tugkan
    Kaya, Dilek Ozturk
    [J]. IEEE ACCESS, 2023, 11 : 2384 - 2395
  • [3] Automatic and Incremental Product Optimization for Software Product Lines
    Demuth, Andreas
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    [J]. 2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 31 - 40
  • [4] Incremental model checking of delta-oriented software product lines
    Lochau, Malte
    Mennicke, Stephan
    Baller, Hauke
    Ribbeck, Lars
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (01) : 245 - 267
  • [5] Incremental Test Generation for Software Product Lines
    Uzuncaova, Engin
    Khurshid, Sarfraz
    Batory, Don
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (03) : 309 - 322
  • [6] 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
  • [7] Towards Incremental Model Slicing for Delta-Oriented Software Product Lines
    Lity, Sascha
    Baller, Hauke
    Schaefer, Ina
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 530 - 534
  • [8] Automated Incremental Pairwise Testing of Software Product Lines
    Oster, Sebastian
    Markert, Florian
    Ritter, Philipp
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 196 - +
  • [9] Cloned product variants: from ad-hoc to managed software product lines
    Rubin, Julia
    Czarnecki, Krzysztof
    Chechik, Marsha
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (05) : 627 - 646
  • [10] Cloned product variants: from ad-hoc to managed software product lines
    Julia Rubin
    Krzysztof Czarnecki
    Marsha Chechik
    [J]. International Journal on Software Tools for Technology Transfer, 2015, 17 : 627 - 646