Ittersum, Maarten van (2021) Visualizing Self-Admitted Technical Debt in a Web-Based Application. Bachelor's Thesis, Computing Science.
|
Text
bCS_2021_IttersumM.pdf Download (2MB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (121kB) |
Abstract
During software development, problems can come up that would take too long to solve for maintainers at that point of time. Situations like these could take too long to be resolved. Code maintainers can choose to take a quick solution, with a trade-off being that it would take time and effort in the future to properly resolve the problem. Here, we call the time and effort required to rework these solutions Technical Debt (TD). In the cases that the maintainer is aware of creating TD, a comment is left behind on the location of the TD in the source code, or an issue is created in the project’s issue tracker. We call this Self- Admitted Technical Debt (SATD). In this study, the objective was to create a web-based application that visualizes the SATD in a project, combining the SATD identified in source code comments and in issue trackers. We approached this objective by splitting this process into three parts: extracting SATD in source code comments, extracting SATD in issues and then combining the data in a dashboard. We used two classification methods described in previous studies. To evaluate our system, we asked a group of developers to use this system and to give a score on the visualization of SATD in comments and issues apart and combined, focusing on the accuracy that the system has in detecting SATD, awareness the system creates of the SATD in a project and the effectiveness the system has on the developers’ actions that are taken in the future.
Item Type: | Thesis (Bachelor's Thesis) |
---|---|
Supervisor name: | Li, Y. and Avgeriou, P. and Soliman, M.A.M. |
Degree programme: | Computing Science |
Thesis type: | Bachelor's Thesis |
Language: | English |
Date Deposited: | 31 Aug 2021 13:54 |
Last Modified: | 31 Aug 2021 13:54 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/25895 |
Actions (login required)
View Item |