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 条
  • [21] Enhancing Feature Interfaces for Supporting Software Product Line Maintenance
    Cafeo, Bruno B. P.
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 710 - 713
  • [22] Business process reengineering with standard software
    Huttner, Werner
    Kernler, Helmut
    Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 1996, 91 (05): : 212 - 215
  • [23] REENGINEERING THE NEW PRODUCT INTRODUCTION PROCESS
    ARNOLD, GW
    FLOYD, MC
    AT&T TECHNICAL JOURNAL, 1992, 71 (06): : 12 - 19
  • [24] Reengineering the new product introduction process
    Arnold, GW
    Floyd, MC
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 1997, 52 (1-2) : 179 - 183
  • [25] Reengineering the software process basing on Personal Software Process: a case study
    Valerio, A
    Guido, C
    Baruchelli, F
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: ISAS '98, 1998, : 432 - 438
  • [26] Analysis of Software Binaries for Reengineering-Driven Product Line Architecture - An Industrial Case Study
    Peake, Ian D.
    Blech, Jan Olaf
    Fernando, Lasith
    Sharma, Divyasheel
    Ramaswamy, Srini
    Kande, Mallikarjun
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (182): : 71 - 82
  • [27] An agile process model for product derivation in software product line engineering
    O'Leary, Padraig
    McCaffery, Fergal
    Thiel, Steffen
    Richardson, Ita
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (05) : 561 - 571
  • [28] Configuration Process of a Software Product Line for AmI Middleware
    Fuentes, Lidia
    Gamez, Nadia
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (12) : 1592 - 1611
  • [29] Evolution support mechanisms for software product line process
    Ajila, Samuel A.
    Kaba, Ali B.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (10) : 1784 - 1801
  • [30] A Software Product Line Process to Develop Agents for the IoT
    Ayala, Inmaculada
    Amor, Mercedes
    Fuentes, Lidia
    Troya, Jose M.
    SENSORS, 2015, 15 (07) : 15640 - 15660