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 条
  • [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] 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
  • [5] A Feature Model Based Framework for Refactoring Software Product Line Architecture
    Mohammad Tanhaei
    Jafar Habibi
    Seyed-Hassan Mirian-Hosseinabadi
    Journal of Computer Science and Technology, 2016, 31 : 951 - 986
  • [6] 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,
  • [7] Analyzing Test Smells Refactoring from a Developers Perspective
    Damasceno, Humberto
    Bezerra, Carla
    Coutinho, Emanuel
    Machado, Ivan
    PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [8] A Feature Model Based Framework for Refactoring Software Product Line Architecture
    Tanhaei, Mohammad
    Habibi, Jafar
    Mirian-Hosseinabadi, Seyed-Hassan
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (05) : 951 - 986
  • [9] 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
  • [10] Design and Development of a Tool for Analyzing the Effect of Refactoring on Maintainability
    Malhotra, Ruchika
    Meena, Shweta
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 807 - 811