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 条
  • [1] Software Product Line Reengineering: A Case Study on the Geographic Domain
    Buccella, Agustina
    Cechich, Alejandra
    Pol'la, Matias
    Arias, Maximiliano
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2016, 16 (01): : 14 - 28
  • [2] Reengineering Legacy Software Products into Software Product Line Based on Automatic Variability Analysis
    Xue, Yinxing
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1114 - 1117
  • [3] Feature Dependency Modeling for Software Product Line
    Luo Daizhong
    Diao Shanhui
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 256 - +
  • [4] Research on software product line for feature unit
    Yang, Guanzhong
    Wu, Xing
    2015 3rd International Symposium on Computer, Communication, Control and Automation (3CA 2015), 2015, : 136 - 140
  • [5] Software product line oriented feature map
    Li, Yiyuan
    Yin, Jianwei
    Shi, Dongcai
    Li, Ying
    Dong, Jinxiang
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 2, PROCEEDINGS, 2007, 4488 : 1115 - +
  • [6] Visualized Feature Modeling in Software Product Line
    Zheng, Li
    Zhang, Chao
    Wu, Zhanwei
    Yan, Yixin
    VISUAL INFORMATION COMMUNICATION, 2010, : 299 - 310
  • [7] A software product line process simulator
    Department of Computer Science and Engineering, Arizona State University, Tempe Campus, Tempe, AZ 85287, United States
    不详
    1600, 385-409 (July/August 2006):
  • [8] A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring
    Laguna, Miguel A.
    Crespo, Yania
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (08) : 1010 - 1034
  • [9] Software Product Line Testing: a Feature Oriented Approach
    Perez Lamancha, Beatriz
    Diaz, Oscar
    Azanza, Maider
    Polo, Macario
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 298 - 305
  • [10] Clustering techniques for software product line feature identification
    Maazoun, Jihen
    Ben-Abdallah, Hanene
    Bouassida, Nadia
    2022 IEEE/ACS 19TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2022,