Rework effort estimation of self-admitted technical debt
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Pages (from-to) | 72-75 |
Journal / Publication | CEUR Workshop Proceedings |
Volume | 1771 |
Publication status | Published - 2016 |
Conference
Title | Joint of the 4th International Workshop on Quantitative Approaches to Software Quality, QuASoQ 2016 and 1st International Workshop on Technical Debt Analytics, TDA 2016 |
---|---|
Place | New Zealand |
City | Hamilton |
Period | 6 December 2016 |
Link(s)
Document Link | Links
|
---|---|
Link to Scopus | https://www.scopus.com/record/display.uri?eid=2-s2.0-85009513487&origin=recordpage |
Permanent Link | https://scholars.cityu.edu.hk/en/publications/publication(ddc2ab5d-b763-415a-8f19-85c5a35b77a1).html |
Abstract
Programmers sometimes leave incomplete, temporary workarounds and buggy codes that require rework. This phenomenon in software development is referred to as Self-admitted Technical Debt (SATD). The challenge therefore is for software engineering researchers and practitioners to resolve the SATD problem to improve the software quality. We performed an exploratory study using a text mining approach to extract SATD from developers' source code comments and implement an effort metric to compute the rework effort that might be needed to resolve the SATD problem. The result of this study confirms the result of a prior study that found design debt to be the most predominant class of SATD. Results from this study also indicate that a significant amount of rework effort of between 13 and 32 commented LOC on average per SATD prone source file is required to resolve the SATD challenge across all the four projects considered. The text mining approach incorporated into the rework effort metric will speed up the extraction and analysis of SATD that are generated during software projects. It will also aid in managerial decisions of whether to handle SATD as part of on-going project development or defer it to the maintenance phase.
Research Area(s)
- Rework effort, Self-admitted technical debt, Source code analysis, Source code comments, Text mining
Citation Format(s)
Rework effort estimation of self-admitted technical debt. / Mensah, Solomon; Keung, Jacky; Bosu, Michael Franklin et al.
In: CEUR Workshop Proceedings, Vol. 1771, 2016, p. 72-75.
In: CEUR Workshop Proceedings, Vol. 1771, 2016, p. 72-75.
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review