Deng, Ai (2020) Mining technical debt in commit messages and commit linked issues. Bachelor's Thesis, Computing Science.
|
Text
Bachelor_Thesis__Ai_Deng.pdf Download (881kB) | Preview |
|
Text
Toestemming.pdf Restricted to Registered users only Download (93kB) |
Abstract
Technical Debt(TD) is a metaphor describing the sub-optimal shortcuts taken during the software development life cycle. These shortcuts result in an easy approach or immediate solution in the short run but negative impacts and greater maintenance efforts in the long run. There are a number of studies which focused on the identification and detection of TD in publications, source code, source code comments and issue trackers. However rarely any study has explored TD in commit messages and commit linked issues. This paper proposed a case study on identifying TD in commit messages and commit linked issues from open source industry. 1,000 commit linked issues as well as 847 commit messages from five open source Apache projects (i.e. Thrift, Camel, Hbase, Impala and Hadoop) were extracted and manually analyzed. Each issue consists of different sections, namely: a summary, a description and individual comments. The 1,000 issues consist of 6,034 sections in all. All these sections were analyzed independently. In total 1,338 TD items were found among the issue sections and 247 TD items were found among related commit messages. The results obtained from this study can be used to motivate future studies on TD in issue tracking systems as well as commit messages in the context of open source projects. The findings can also help developers to be more aware of the TD concept in any future software development project.
Item Type: | Thesis (Bachelor's Thesis) |
---|---|
Supervisor name: | Li, Y. and Soliman, A.M.H. and Avgeriou, P. |
Degree programme: | Computing Science |
Thesis type: | Bachelor's Thesis |
Language: | English |
Date Deposited: | 20 Aug 2020 16:30 |
Last Modified: | 20 Aug 2020 16:30 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/23154 |
Actions (login required)
View Item |