PAxSPL: A feature retrieval process for software product line reengineering

被引:0
|
作者
Marchezan, Luciano [1 ]
Rodrigues, Elder Macedo [1 ]
Bernardino, Maicon [1 ]
Basso, Fabio Paulo [1 ]
机构
[1] Fed Univ Pampa UNIPAMPA, Lab Empir Studies Software Engn, BR-97546550 Alegrete, RS, Brazil
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2019年 / 49卷 / 08期
关键词
feature model; feature retrieval; software product line; software product line reengineering; software reengineering; software reuse; EXTRACTION; MODELS;
D O I
10.1002/spe.2707
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product lines (SPLs) are a well-known solution to systematically create reusable software products. Among the approaches to create an SPL, the extractive approach is usually used when the organization already has a set of similar systems. These systems are analyzed to extract, categorize, and group their common and variant features throughout the SPL reengineering process. As there are different scenario variables, such as available artifacts and team experience, the activities and techniques used to perform these tasks may change. This may increase the effort and decrease the quality of retrieved features when users with low experience in SPL reengineering perform such tasks. However, there is a lack of a process supporting these tasks considering different scenarios. Therefore, we specify the Prepare, Assemble, and Execute Process for SPL Reengineering (PAxSPL), a process that provides support to prepare, assemble, and execute feature retrieval throughout the analysis of documentation and team experience. To initially evaluate PAxSPL, we conducted and reported an exploratory case study in a real development environment. The results indicated that our proposal helps in the assembly of a feature retrieval process according to user needs. Results were important to identify points for improvement in PAxSPL. We also could use the information gathered to improve the guidelines and provide this information to be used as basis of comparison for future users.
引用
收藏
页码:1278 / 1306
页数:29
相关论文
共 50 条
  • [41] A Feature Model Based Framework for Refactoring Software Product Line Architecture
    Tanhaei, Mohammad
    Habibi, Jafar
    Mirian-Hosseinabadi, Seyed-Hassan
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (05) : 951 - 986
  • [42] Feature selection optimisation of software product line using metaheuristic techniques
    Yadav, Hitesh
    Kumari, A. Charan
    Chhikara, Rita
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (01) : 50 - 64
  • [43] Feature Selection Optimization of HealthCare Software Product Line using BBO
    Hitesh
    Chhikara, Rita
    Kumari, A. Charan
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA SCIENCE, 2020, 167 : 1696 - 1704
  • [44] A Novel Approach for Feature Selection Support of a Software Product Line Development
    Yugopuspito, Pujianto
    Murwantara, I. Made
    Sutomo, Adrian Hartanto
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (06): : 107 - 115
  • [45] Feature interaction in software product line engineering: A systematic mapping study
    Soares, Larissa Rocha
    Schobbens, Pierre-Yves
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 : 44 - 58
  • [46] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    Peng, Xin
    Lee, Seok-Won
    Zhao, Wen-Yun
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (02) : 319 - 338
  • [47] Ontologies-Based Process in Software Reengineering
    Saker, Moussa
    Bounour, Nora
    MODELLING AND IMPLEMENTATION OF COMPLEX SYSTEMS, 2019, 64 : 299 - 311
  • [48] Information modeling and reengineering for product development process
    Xiao, Renbin
    Chen, Tinggui
    Tao, Zhenwu
    INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE AND ENGINEERING MANAGEMENT, 2007, 2 (01) : 64 - 74
  • [49] Control Version System Process and Software Product Line: Software Residence Experience
    L'Erario, Alexandre
    Fabri, Jose Augusto
    Goncalves, Jose Antonio
    Duarte, Alessandro Silveira
    2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [50] Software requirements and its application in the reengineering process
    Torres, M
    Vaughn, RB
    CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 440 - 442