Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICPC.2015.13guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

RCLinker: Automated Linking of Issue Reports and Commits Leveraging Rich Contextual Information

Published: 18 May 2015 Publication History

Abstract

Links between issue reports and their corresponding commits in version control systems are often missing. However, these links are important for measuring the quality of various parts of a software system, predicting defects, and many other tasks. A number of existing approaches have been designed to solve this problem by automatically linking bug reports to source code commits via comparison of textual information in commit messages with textual contents in the bug reports. Yet, the effectiveness of these techniques is oftentimes sub optimal when commit messages are empty or only contain minimum information, this particular problem makes the process of recovering trace ability links between commits and bug reports particularly challenging. In this work, we aim at improving the effectiveness of existing bug linking techniques by utilizing rich contextual information. We rely on a recently proposed tool, namely Change Scribe, which generates commit messages containing rich contextual information by using a number of code summarization techniques. Our approach then extracts features from these automatically generated commit messages and bug reports and inputs them into a classification technique that creates a discriminative model used to predict if a link exists between a commit message and a bug report. We compared our approach, coined as RCLinker (Rich Context Linker), to MLink, which is an existing state-of-the-art bug linking approach. Our experiment results on bug reports from 6 software projects show that RCLinker can outperform MLink in terms of F-measure by 138.66%.

Cited By

View all
  • (2024)TRIAD: Automated Traceability Recovery based on Biterm-enhanced Deduction of Transitive Links among ArtifactsProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3639164(1-13)Online publication date: 20-May-2024
  • (2023)Aide-mémoire: Improving a Project’s Collective Memory via Pull Request–Issue LinksACM Transactions on Software Engineering and Methodology10.1145/354293732:2(1-36)Online publication date: 29-Mar-2023
  • (2022)Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability RecoveryProceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering10.1145/3551349.3556948(1-1)Online publication date: 10-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension
May 2015
307 pages
ISBN:9781467381598

Publisher

IEEE Computer Society

United States

Publication History

Published: 18 May 2015

Author Tags

  1. ChangeScribe
  2. Classification
  3. Feature Extraction
  4. Recovering Missing Links

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)TRIAD: Automated Traceability Recovery based on Biterm-enhanced Deduction of Transitive Links among ArtifactsProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3639164(1-13)Online publication date: 20-May-2024
  • (2023)Aide-mémoire: Improving a Project’s Collective Memory via Pull Request–Issue LinksACM Transactions on Software Engineering and Methodology10.1145/354293732:2(1-36)Online publication date: 29-Mar-2023
  • (2022)Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability RecoveryProceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering10.1145/3551349.3556948(1-1)Online publication date: 10-Oct-2022
  • (2022)Semi-supervised pre-processing for learning-based traceability framework on real-world software projectsProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549151(570-582)Online publication date: 7-Nov-2022
  • (2022)What makes a good commit message?Proceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510205(2389-2401)Online publication date: 21-May-2022
  • (2022)Predictive Models in Software Engineering: Challenges and OpportunitiesACM Transactions on Software Engineering and Methodology10.1145/350350931:3(1-72)Online publication date: 9-Apr-2022
  • (2021)An empirical study on obsolete issue reportsProceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE51524.2021.9678543(1317-1321)Online publication date: 15-Nov-2021
  • (2018)A Survey of Machine Learning for Big Code and NaturalnessACM Computing Surveys10.1145/321269551:4(1-37)Online publication date: 31-Jul-2018
  • (2017)Improving missing issue-commit link recovery using positive and unlabeled dataProceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering10.5555/3155562.3155584(147-152)Online publication date: 30-Oct-2017
  • (2017)Using contextual information to predict co-changesJournal of Systems and Software10.1016/j.jss.2016.07.016128:C(220-235)Online publication date: 1-Jun-2017
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media