Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

Keeping track of and managing Self-Admitted Technical Debts (SATDs) are important to maintaining a healthy software project. This requires much time and effort from human experts to identify the SATDs manually. The current automated solutions do not have satisfactory precision and recall in identifying SATDs to fully automate the process. To solve the above problems, we propose a two-step framework called Jitterbug for identifying SATDs. Jitterbug first identifies the “easy to find” SATDs automatically with close to 100% precision using a novel pattern recognition technique. Subsequently, machine learning techniques are applied to assist human experts in manually identifying the remaining “hard to find” SATDs with reduced human effort. Our simulation studies on ten software projects show that Jitterbug can identify SATDs more efficiently (with less human effort) than the prior state-of-the-art methods.

Wed 26 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:30 - 15:30
2.3.2. Self-Admitted Technical DebtJournal-First Papers at Blended Sessions Room 2 +12h
Chair(s): Mika Mäntylä University of Oulu
14:30
20m
Paper
Wait For It: Identifying “On-Hold”Self-Admitted Technical DebtJournal-First
Journal-First Papers
Rungroj Maipradit Nara Institute of Science and Technology, Christoph Treude University of Adelaide, Hideaki Hata Shinshu University, Kenichi Matsumoto Nara Institute of Science and Technology
DOI Pre-print Media Attached
14:50
20m
Paper
An Exploratory Study on the Introduction and Removal of Different Types of Technical DebtJournal-First
Journal-First Papers
Jiakun Liu Zhejiang University, Qiao Huang Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, Emad Shihab Concordia University, David Lo Singapore Management University, Shanping Li Zhejiang University
Pre-print Media Attached
15:10
20m
Paper
Identifying Self-Admitted Technical Debts with JitterbugJournal-First
Journal-First Papers
Zhe Yu Rochester Institute of Technology, Fahmid Morshed Fahid North Carolina State University, Huy Tu North Carolina State University, USA, Tim Menzies North Carolina State University, USA
Link to publication DOI Pre-print Media Attached

Thu 27 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

02:30 - 03:30
2.3.2. Self-Admitted Technical DebtJournal-First Papers at Blended Sessions Room 2
02:30
20m
Paper
Wait For It: Identifying “On-Hold”Self-Admitted Technical DebtJournal-First
Journal-First Papers
Rungroj Maipradit Nara Institute of Science and Technology, Christoph Treude University of Adelaide, Hideaki Hata Shinshu University, Kenichi Matsumoto Nara Institute of Science and Technology
DOI Pre-print Media Attached
02:50
20m
Paper
An Exploratory Study on the Introduction and Removal of Different Types of Technical DebtJournal-First
Journal-First Papers
Jiakun Liu Zhejiang University, Qiao Huang Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, Emad Shihab Concordia University, David Lo Singapore Management University, Shanping Li Zhejiang University
Pre-print Media Attached
03:10
20m
Paper
Identifying Self-Admitted Technical Debts with JitterbugJournal-First
Journal-First Papers
Zhe Yu Rochester Institute of Technology, Fahmid Morshed Fahid North Carolina State University, Huy Tu North Carolina State University, USA, Tim Menzies North Carolina State University, USA
Link to publication DOI Pre-print Media Attached