WEKO3
アイテム
Wait for it: identifying “On-Hold” self-admitted technical debt
http://hdl.handle.net/10061/14139
http://hdl.handle.net/10061/141393c1c6bab-ff7d-4f99-bb95-19c8e5af0710
名前 / ファイル | ライセンス | アクション |
---|---|---|
fulltext (375.1 kB)
|
|
Item type | 学術雑誌論文 / Journal Article(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2021-08-05 | |||||
タイトル | ||||||
タイトル | Wait for it: identifying “On-Hold” self-admitted technical debt | |||||
言語 | ||||||
言語 | eng | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | Self-admitted technical debt | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | Qualitative study | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | Classification | |||||
資源タイプ | ||||||
資源タイプ | journal article | |||||
アクセス権 | ||||||
アクセス権 | open access | |||||
著者 |
Maipradit, Rungroj
× Maipradit, Rungroj× Treude, Christoph× 畑, 秀明× 松本, 健一 |
|||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | Self-admitted technical debt refers to situations where a software developer knows that their current implementation is not optimal and indicates this using a source code comment. In this work, we hypothesize that it is possible to develop automated techniques to understand a subset of these comments in more detail, and to propose tool support that can help developers manage self-admitted technical debt more effectively. Based on a qualitative study of 333 comments indicating self-admitted technical debt, we first identify one particular class of debt amenable to automated management: on-hold self-admitted technical debt (on-hold SATD), i.e., debt which contains a condition to indicate that a developer is waiting for a certain event or an updated functionality having been implemented elsewhere. We then design and evaluate an automated classifier which can identify these on-hold instances with an area under the receiver operating characteristic curve (AUC) of 0.98 as well as detect the specific conditions that developers are waiting for. Our work presents a first step towards automated tool support that is able to indicate when certain instances of self-admitted technical debt are ready to be addressed. | |||||
書誌情報 |
en : Empirical Software Engineering 巻 25, 発行日 2020-09 |
|||||
出版者 | ||||||
出版者 | Springer Nature | |||||
ISSN | ||||||
収録物識別子タイプ | ISSN | |||||
収録物識別子 | 1573-7616 | |||||
出版者版DOI | ||||||
関連タイプ | isVersionOf | |||||
識別子タイプ | DOI | |||||
関連識別子 | https://doi.org/10.1007/s10664-020-09854-3 | |||||
出版者版URI | ||||||
関連タイプ | isVersionOf | |||||
識別子タイプ | URI | |||||
関連識別子 | https://link.springer.com/article/10.1007%2Fs10664-020-09854-3 | |||||
権利 | ||||||
権利情報 | c 2020 Springer Nature Switzerland AG. Part of Springer Nature. | |||||
権利 | ||||||
権利情報 | 出版社許諾条件により、本文は2021年8月5日以降に公開 | |||||
著者版フラグ | ||||||
出版タイプ | AM |