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 条
  • [31] On evaluating the impact of the refactoring of architectural problems on software quality
    Fontana, Francesca Arcelli
    Roveda, Riccardo
    Vittori, Stefano
    Metelli, Andrea
    Saldarini, Stefano
    Mazzei, Francesco
    PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,
  • [32] Feature Location in Source Code by Trace-Based Impact Analysis and Information Retrieval
    Cai, Zhengong
    Yang, Xiaohu
    Wang, Xinyu
    Kavs, Aleksander J.
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (01) : 205 - 214
  • [33] Impact of structural weighting on a latent Dirichlet allocation-based feature location technique
    Eddy, Brian P.
    Kraft, Nicholas A.
    Gray, Jeff
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (01)
  • [34] The Effect of Feature Characteristics on the Performance of Feature Location Techniques
    Razzaq, Abdul
    Ventresque, Anthony
    Koschke, Rainer
    De Lucia, Andrea
    Buckley, Jim
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (06) : 2066 - 2085
  • [35] On the use of textual feature extraction techniques to support the automated detection of refactoring documentation
    Licelot Marmolejos
    Eman Abdullah AlOmar
    Mohamed Wiem Mkaouer
    Christian Newman
    Ali Ouni
    Innovations in Systems and Software Engineering, 2022, 18 : 233 - 249
  • [36] The Impact of Refactoring Changes on the SZZ Algorithm: An Empirical Study
    Campos Neto, Edmilson
    da Costa, Daniel Alencar
    Kulesza, Uira
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 380 - 390
  • [37] On the use of textual feature extraction techniques to support the automated detection of refactoring documentation
    Marmolejos, Licelot
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Newman, Christian
    Ouni, Ali
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (02) : 233 - 249
  • [38] Impact of Refactoring on External Code Quality Improvement: An Empirical Evaluation
    Kannangara, S. H.
    Wijayanayake, W. M. J. I.
    2013 INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER), 2013, : 60 - 67
  • [39] On the Impact of Refactoring on the Relationship between Quality Attributes and Design Metrics
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Kessentini, Marouane
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 42 - 52
  • [40] Enabling Feature Location for API Method Recommendation and Usage Location
    Sun, Xiaobing
    Xu, Congying
    Li, Bin
    Duan, Yucong
    Lu, Xintong
    IEEE ACCESS, 2019, 7 : 49872 - 49881