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 条
  • [41] An Empirical Study on the Impact of Refactoring on Quality Metrics in Android Applications
    Hamdi, Oumayma
    Ouni, Ali
    AlOmar, Eman Abdullah
    Cinneide, Mel O.
    Mkaouer, Mohamed Wiem
    2021 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2021), 2021, : 28 - 39
  • [42] A case study on the impact of refactoring on quality and productivity in an agile team
    Moser, Raimund
    Abrahamsson, Pekka
    Pedrycz, Witold
    Sillitti, Alberto
    Succi, Giancarlo
    BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 252 - +
  • [43] Impact of Metrics based Refactoring on the Software Quality: a Case Study
    Shrivastava, Suprika Vasudeva
    Shrivastava, Vishal
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 439 - +
  • [44] On the impact of Continuous Integration on refactoring practice: An exploratory study on TravisTorrent
    Saidani, Islem
    Ouni, Ali
    Mkaouer, Mohamed Wiem
    Palomba, Fabio
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 138
  • [45] A Graph-Based Feature Location Approach Using Set Theory
    Mueller, Richard
    Eisenecker, Ulrich
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 88 - 92
  • [46] Modeling Changeset Topics for Feature Location
    Corley, Christopher S.
    Kashuda, Kelly L.
    Kraft, Nicholas A.
    2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 71 - 80
  • [47] Evaluating the influence of scope on feature location
    Domingo, Africa
    Echeverria, Jorge
    Pastor, Oscar
    Cetina, Carlos
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 140
  • [48] Which Feature Location Technique is Better?
    Hill, Emily
    Bacchelli, Alberto
    Binkley, Dave
    Dit, Bogdan
    Lawrie, Dawn
    Oliveto, Rocco
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 408 - 411
  • [49] An approach to feature location in distributed systems
    Edwards, D
    Simmons, S
    Wilde, N
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (01) : 57 - 68
  • [50] Feature Location Benchmark for Software Families Using Eclipse Community Releases
    Martinez, Jabier
    Ziadi, Tewfik
    Papadakis, Mike
    Bissyande, Tegawende F.
    Klein, Jacques
    Le Traon, Yves
    SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 267 - 283