Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
MichaudH.the (final comments).pdf (759.3 KB)
ETD Abstract Container
Abstract Header
Detection of Named Branch Origin for Git Commits
Author Info
Michaud, Heather M
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=akron1436528915
Abstract Details
Year and Degree
2015, Master of Science, University of Akron, Computer Science.
Abstract
The named branch on which a change is committed in a Git repository provides valuable insight into the evolution of a software project, including a natural and logical ordering of commits categorized by the developer at the time of the change. In addition, the name of the branch provides semantic context as to the nature of the changes along that branch. However, this branch name is unrecorded in the historical archive of Git repositories. In this thesis, a heuristics-based algorithm is presented to detect the named branch origin of commits based on the merge commit messages. An empirical evaluation shows precision levels reaching an average of 87% as seen when applied to generated test repositories and an average recall of over 97% when applied to generated test repositories and forty-four open source systems. This is shown to constitute an enormous increase in recall when compared to the only existing algorithm for branch name detection. Additionally, a detailed explanation of common merge commit messages, merge types, and branch names as found in over forty open-source projects is discussed.¿
Committee
Michael Collard, PhD (Advisor)
Kathy Liszka, PhD (Committee Member)
Zhong-Hui Duan, PhD (Committee Member)
Pages
70 p.
Subject Headings
Computer Science
Keywords
Git
;
repository mining
;
branching
;
merging
;
named branch
;
commit origin
;
software evolution
;
commit
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Michaud, H. M. (2015).
Detection of Named Branch Origin for Git Commits
[Master's thesis, University of Akron]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=akron1436528915
APA Style (7th edition)
Michaud, Heather.
Detection of Named Branch Origin for Git Commits.
2015. University of Akron, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=akron1436528915.
MLA Style (8th edition)
Michaud, Heather. "Detection of Named Branch Origin for Git Commits." Master's thesis, University of Akron, 2015. http://rave.ohiolink.edu/etdc/view?acc_num=akron1436528915
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
akron1436528915
Download Count:
703
Copyright Info
© 2015, all rights reserved.
This open access ETD is published by University of Akron and OhioLINK.