Header

UZH-Logo

Maintenance Infos

Discovering loners and phantoms in commit and issue data


Schermann, Gerald; Brandtner, Martin; Panichella, Sebastiano; Leitner, Philipp; Gall, Harald (2015). Discovering loners and phantoms in commit and issue data. In: 23rd IEEE International Conference on Program Comprehension, Florence, Italy, 18 May 2015 - 19 May 2015. International Conference on Program Comprehension, 4-14.

Abstract

The interlinking of commit and issue data has become a de-facto standard in software development. Modern issue tracking systems, such as JIRA, automatically interlink commits and issues by the extraction of identifiers (e.g., issue key) from commit messages. However, the conventions for the use of interlinking methodologies vary between software projects. For example, some projects enforce the use of identifiers for every commit while others have less restrictive conventions. In this work, we introduce a model called PaLiMod to enable the analysis of interlinking characteristics in commit and issue data. We surveyed 15 Apache projects to investigate differences and commonalities between linked and non-linked commits and issues. Based on the gathered information, we created a set of heuristics to interlink the residual of non-linked commits and issues. We present the characteristics of Loners and Phantoms in commit and issue data. The results of our evaluation indicate that the proposed PaLiMod model and heuristics enable an automatic interlinking and can indeed reduce the residual of non-linked commits and issues in software projects.

Abstract

The interlinking of commit and issue data has become a de-facto standard in software development. Modern issue tracking systems, such as JIRA, automatically interlink commits and issues by the extraction of identifiers (e.g., issue key) from commit messages. However, the conventions for the use of interlinking methodologies vary between software projects. For example, some projects enforce the use of identifiers for every commit while others have less restrictive conventions. In this work, we introduce a model called PaLiMod to enable the analysis of interlinking characteristics in commit and issue data. We surveyed 15 Apache projects to investigate differences and commonalities between linked and non-linked commits and issues. Based on the gathered information, we created a set of heuristics to interlink the residual of non-linked commits and issues. We present the characteristics of Loners and Phantoms in commit and issue data. The results of our evaluation indicate that the proposed PaLiMod model and heuristics enable an automatic interlinking and can indeed reduce the residual of non-linked commits and issues in software projects.

Statistics

Citations

Dimensions.ai Metrics
17 citations in Web of Science®
20 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

409 downloads since deposited on 27 Mar 2015
14 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Hardware and Architecture
Physical Sciences > Software
Language:English
Event End Date:19 May 2015
Deposited On:27 Mar 2015 16:01
Last Modified:29 Jan 2022 08:20
Publisher:International Conference on Program Comprehension
OA Status:Green
Publisher DOI:https://doi.org/10.1109/ICPC.2015.10
Official URL:http://dl.acm.org/citation.cfm?id=2820282&picked=prox
Other Identification Number:merlin-id:11916
  • Content: Accepted Version