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 条
  • [1] Analyzing the Impact of Refactoring on Bad Smells
    Tavares, Cleiton
    Bigonha, Mariza
    Figueiredo, Eduardo
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 97 - 101
  • [2] Analyzing the Impact of Natural Language Processing over Feature Location in Models
    Lapena, Raul
    Font, Jaime
    Pastor, Oscar
    Cetina, Carlos
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'17), 2017, : 63 - 76
  • [3] Analyzing the Impact of Natural Language Processing over Feature Location in Models
    Lapena, Raul
    Font, Jaime
    Pastor, Oscar
    Cetina, Carlos
    ACM SIGPLAN NOTICES, 2017, 52 (12) : 63 - 76
  • [4] Refactoring Feature Modules
    Kuhlemann, Martin
    Batory, Don
    Apel, Sven
    FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 106 - +
  • [5] Analyzing the Impact of Feature Changes in Linux
    Ziegler, Andreas
    Rothberg, Valentin
    Lohmann, Daniel
    TENTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2016), 2016, : 25 - 32
  • [6] Comparison-Based Feature Location in ArgoUML Variants
    Michelon, Gabriela Karoline
    Linsbauer, Lukas
    Assuncao, Wesley K. G.
    Egyed, Alexander
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 93 - 97
  • [7] Analyzing the Impact of Feature Drifts in Streaming Learning
    Barddal, Jean Paul
    Gomes, Heitor Murilo
    Enembreck, Fabricio
    NEURAL INFORMATION PROCESSING, PT I, 2015, 9489 : 21 - 28
  • [8] Analyzing the Impact of Proximity, Location, and Personality on Smartphone Usage
    Meng, Lei
    Liu, Shu
    Striegel, Aaron D.
    2014 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2014, : 293 - 298
  • [9] A game of refactoring. Studying the impact of gamification in software refactoring
    Elezi, Leonard
    Sali, Sara
    Demeyer, Serge
    Murgia, Alessandro
    Perez, Javier
    PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,
  • [10] Analyzing Automatic Test Generation Tools for Refactoring Validation
    Silva, Indy P. S. C.
    Alves, Everton L. G.
    Andrade, Wilkerson L.
    2017 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TESTING (AST), 2017, : 38 - 44