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 条
  • [41] A Cost Effective Approach for Analyzing Software Product Lines
    Narwane, Ganesh Khandu
    Krishna, Shankara Narayanan
    Bhattacharjee, Anup Kumar
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, ICDCIT 2014, 2014, 8337 : 212 - 223
  • [42] An approach for validating feature models in software product lines
    School of Electrical Engineering and Computer Science, University of Newcastle, Callaghan 2308, NSW, Australia
    Zhang, G., 1600, Academic Journals Inc., 244, 5th avenue, No. 2218, New City, NY 10001, United States (07):
  • [43] Software product lines approach in enterprise system development
    Ishida, Yuzo
    SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 44 - +
  • [44] A Variability Fault Localization Approach for Software Product Lines
    Trang Thu Nguyen
    Kien-Tuan Ngo
    Son Nguyen
    Hieu Dinh Vo
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (10) : 4100 - 4118
  • [45] A Co-evolution Model for Software Product Lines: an Approach Based on Evolutionary Trees
    Benlarabi, Anissa
    El Asri, Bouchra
    Khtira, Amal
    2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 140 - 145
  • [46] Model-driven approach to developing domain functional requirements in software product lines
    Guo, J.
    Wang, Y.
    Zhang, Z.
    Nummenmaa, J.
    Niu, N.
    IET SOFTWARE, 2012, 6 (04) : 391 - 401
  • [47] From Requirements to Architecture for Software Product Lines
    Coelho, Keivilany
    Batista, Thais
    2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 282 - 289
  • [48] Feature Model to Product Architectures: Applying MDE to Software Product Lines
    Perovich, Daniel
    Rossel, Pedro O.
    Cecilia Bastarrica, Maria
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 201 - 210
  • [49] Software product lines
    Bosch, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [50] Leveraging Model Driven Engineering in software product lines
    Trask, Bruce
    Roman, Angel
    SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 221 - 221