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
关键词
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 条
  • [31] Detecting and Refactoring Feature Envy Based on Graph Neural Network
    Yu, Dongjin
    Xu, Yihang
    Weng, Lehui
    Chen, Jie
    Chen, Xin
    Yang, Quanxin
    2022 IEEE 33RD INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2022), 2022, : 458 - 469
  • [32] 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
  • [33] THE LOCATION OF THE FEATURE [CONTINUANT] IN FEATURE GEOMETRY
    DAVIS, S
    LINGUA, 1989, 78 (01) : 1 - 22
  • [34] Analyzing Developer-ChatGPT Conversations for Software Refactoring: An Exploratory Study
    Deo, Soham
    Hinge, Divya
    Chavan, Omkar Sandip
    Wang, Yaxuan
    Mkaouer, Mohamed Wiem
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 207 - 211
  • [35] Feature dependencies in automotive software systems: Extent, awareness, and refactoring
    Vogelsang, Andreas
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 160
  • [36] 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
  • [37] Making refactoring safer through impact analysis
    Mongiovi, Melina
    Gheyi, Rohit
    Soares, Gustavo
    Teixeira, Leopoldo
    Borba, Paulo
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 39 - 64
  • [38] On the Impact of Refactoring Operations on Code Quality Metrics
    Chaparro, Oscar
    Bavota, Gabriele
    Marcus, Andrian
    Di Penta, Massimiliano
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 456 - 460
  • [39] Analysis of Code Refactoring Impact on Software Quality
    Kaur, Amandeep
    Kaur, Manpreet
    4TH INTERNATIONAL CONFERENCE ON ADVANCEMENTS IN ENGINEERING & TECHNOLOGY (ICAET-2016), 2016, 57
  • [40] 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