arrow
Return

Refactoring-Aware Block Tracking in Commit History

delete2024-12-01
delete0
PRE
AI
H
Hasan, Mohammed Tayeeb
N
Nikolaos Tsantalis *
P
Pouria Alikhanifard
DOI:10.1109/TSE.2024.3484586delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Tracking the change history of statements in the commits of a project repository is in many cases useful for supporting various software maintenance, comprehension, and evolution tasks. A high level of accuracy can facilitate the adoption of code tracking tools by developers and researchers. To this end, we propose CodeTracker, a refactoring-aware tool that can generate the commit change history for code blocks. To evaluate its accuracy, we created an oracle with the change history of 1,280 code blocks found within 200 methods from 20 popular open-source project repositories. Moreover, we created a baseline based on the current state-of-the-art Abstract Syntax Tree diff tool, namely GumTree 3.0, in order to compare the accuracy and execution time. Our experiments have shown that CodeTracker has a considerably higher precision/recall and faster execution time than the GumTree-based baseline, and can extract the complete change history of a code block with a precision and recall of 99.5% within 3.6 seconds on average.
Keywords:
Codes
History
Software
Accuracy
Containers
Computer bugs
Source coding
Software engineering
Java
Target tracking
Commit change history
refactoring-aware source code tracking
change oracle

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

C
concordia university - canada
Scholars:
8.0K
Papers: 8.9K
Citations: 4
Cited Papers

Cited Papers

Renal transplantation in children with abnormal lower urinary tract
err2004-12-01
err0
PREAI
errB. Ali-El-Dein; H. Abol-Enein; A. El-Husseini; Y. Osman; A.B. Shehab El-Din; M.A. Ghoneim
errShare
errSave
Best Management Practices and Nutrient Reduction: An Integrated Economic-Hydrologic Model of the Western Lake Erie Basin
err2020-12-18
err0
errOAAI
errHongxing Liu; Wendong Zhang; Elena Irwin; Jeffrey Kast; Noel Aloysius; Jay Martin; Margaret Kalcic
errShare
errSave
Bilateral Wilms Tumor in a Boy with Severe Hypospadias and Cryptorchidism Due to a Heterozygous Mutation in the WT1 Gene
err1999-02-01
err0
errOAAI
errBirgit Köhler; Valerie Schumacher; Ursula Schulte-Overberg; Wolfgang Biewald; Thomas Lennert; Dagmar l'Allemand; Brigitte Royer-Pokora; Annette Grüters
errShare
errSave
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bug-Introducing Changes
err2017-07-01
err139
PREAI
errda Costa, Daniel Alencar; McIntosh, Shane; Shang, Weiyi; Kulesza, Uira; Coelho, Roberta; Hassan, Ahmed E.
errShare
errSave
EFFECTS OF CLO2 FUMIGATION ON POSTHARVEST FUNGI AND DISEASE DEVELOPMENT OF LONGAN FRUIT
err2015-06-01
err0
PREAI
errA. Chumyam; D. Kunthawun; B. Bussaban; J. Uthaibutra; K. Saengnil
errShare
errSave
Berlin Heart EXCOR Support in the First Year of Life: A Single Centre Experience
err2021-03-01
err0
PREAI
errLaura M. Davis; Melissa G.Y. Lee; Bennett J. Sheridan; Yves d’Udekem; Christian P. Brizard; Igor E. Konstantinov; Jacob Mathew; Johann Brink
errShare
errSave
researcher View more