Analyzing the Impact of Refactoring Variants on Feature Location

被引:2
|
作者
Benmerzoug, Amine [1 ]
Yessad, Lamia [1 ]
Ziadi, Tewfik [2 ]
机构
[1] Ecole Natl Super Informat, LCSI, Algiers, Algeria
[2] Sorbonne Univ, LIP6, Paris, France
来源
REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020 | 2020年 / 12541卷
关键词
Software Product Line; Feature location; Refactoring; SOFTWARE PRODUCT LINES;
D O I
10.1007/978-3-030-64694-3_17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Due to the increasing importance of feature location process, several studies evaluate the performance of different techniques based on IR strategies and a set of software variants as input artifacts. The proposed techniques attempt to improve the results obtained but it is often a difficult task. None of the existing feature location techniques considers the changing nature of the input artifacts, which may undergo series of refactoring changes. In this paper, we investigate the impact of refactoring variants on the feature location techniques. We first evaluate the performance of two techniques through the ArgoUML SPL benchmark when the variants are refactored. We then discuss the degraded results and the possibility of restoring them. Finally, we outline a process of variant alignment that aims to preserve the performance of the feature location.
引用
收藏
页码:279 / 291
页数:13
相关论文
共 50 条
  • [21] The μTOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures
    Soldani, Jacopo
    Muntoni, Giuseppe
    Neri, Davide
    Brogi, Antonio
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (07) : 1591 - 1621
  • [22] Test Coverage and Impact Analysis for Detecting Refactoring Faults: A Study on the Extract Method Refactoring
    Alves, Everton L. G.
    Massoni, Tiago
    Machado, Patricia D. L.
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1534 - 1540
  • [23] An empirical assessment of baseline feature location techniques
    Razzaq, Abdul
    Le Gear, Andrew
    Exton, Chris
    Buckley, Jim
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (01) : 266 - 321
  • [24] Making refactoring safer through impact analysis
    Mongiovi, Melina
    Gheyi, Rohit
    Soares, Gustavo
    Teixeira, Leopoldo
    Borba, Paulo
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 39 - 64
  • [25] A longitudinal study of the impact of refactoring in android applications
    Hamdi, Oumayma
    Ouni, Ali
    Cinneide, Mel O.
    Mkaouer, Mohamed Wiem
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 140
  • [26] An Empirical Investigation into the Impact of Refactoring on Regression Testing
    Rachatasumrit, Napol
    Kim, Miryung
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 357 - 366
  • [27] Efficient feature envy detection and refactoring based on graph neural network
    Yu, Dongjin
    Xu, Yihang
    Weng, Lehui
    Chen, Jie
    Chen, Xin
    Yang, Quanxin
    AUTOMATED SOFTWARE ENGINEERING, 2025, 32 (01)
  • [28] How Does Refactoring Impact Security When Improving Quality? A Security-Aware Refactoring Approach
    Abid, Chaima
    Kessentini, Marouane
    Alizadeh, Vahid
    Dhouadi, Mouna
    Kazman, Rick
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (03) : 864 - 878
  • [29] Refactoring Impact Formal Representation on the Internal Program Structure
    Chisalita-Cretu, Camelia
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON VIRTUAL LEARNING, ICVL 2011, 2011, : 500 - 507
  • [30] Agent Based Tool for Topologically sorting Badsmells and Refactoring by Analyzing Complexities in Source Code
    AyshwaryaLakshmi, S.
    Mary, S. A. Sahaaya Arul
    Vadivu, S. Shanmuga
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,