ESEIW 2022
Sun 18 - Fri 23 September 2022 Helsinki, Finland
Thu 22 Sep 2022 13:50 - 14:05 at Sonck - Session 2B - Technical Debt & Effort Estimation Chair(s): Carolyn Seaman

GitHub is a collaborative platform for global software development, where Pull Requests (PRs) are essential to bridge code changes with version control. However, software developers often trade software quality for faster implementation, incurring Technical Debt (TD).

When PRs are evaluated by reviewers (e.g., other developers), the latter can often detect TD instances, and this can lead to either rejection of the PR or can spark discussion about it.

We investigated whether PRs’ comments indicate TD by assessing three large-scale repositories: Spark, Kafka, and React. We combined a manual classification with automated detection using machine learning and deep learning models. We classified two datasets and found that 37.7% and 38.7% of the comments indicate TD, respectively. Our best model achieved an 85% F1 score in classifying TD during the validation phase. However, we also faced several challenges during this process, which may hint that TD in PR comments is discussed differently from other software artifacts (e.g., code comments, commits, issues or discussion forums). Thus, we present challenges and lessons learned meant to assist researchers in pursuing this area of research

Thu 22 Sep

Displayed time zone: Athens change

13:30 - 15:00
Session 2B - Technical Debt & Effort EstimationESEM Industry Forum / ESEM Emerging Results and Vision Papers / ESEM Technical Papers at Sonck
Chair(s): Carolyn Seaman University of Maryland Baltimore County
13:30
20m
Full-paper
Asking about Technical Debt: Characteristics and Automatic Identification of Technical Debt Questions on Stack Overflow
ESEM Technical Papers
Nicholas Kozanidis Vrije Universiteit Amsterdam, Roberto Verdecchia Vrije Universiteit Amsterdam, Emitzá Guzmán Vrije Universiteit Amsterdam
Pre-print
13:50
15m
Vision and Emerging Results
An Experience Report on Technical Debt in Pull Requests: Challenges and Lessons Learned
ESEM Emerging Results and Vision Papers
Shubhashis Karmakar University of Saskatchewan, Zadia Codabux University of Saskatchewan, Melina Vidoni Australian National University
DOI
14:05
20m
Full-paper
Bayesian Analysis of Bug-Fixing Time using Report Data
ESEM Technical Papers
Renan Vieira Federal University of Ceará, Diego Mesquita Getulio Vargas Foundation, César Lincoln Mattos Federal University of Ceará, Ricardo Britto Ericsson / Blekinge Institute of Technology, Lincoln Rocha Federal University of Ceará, João Gomes Federal University of Ceará
14:25
15m
Talk
Investigating a NASA Cyclomatic Complexity Policy on Maintenance of a Critical System
ESEM Industry Forum
Daniel Port University of Hawai‘i at Mānoa, Bill Taber Jet Propulsion Laboratory
14:40
15m
Vision and Emerging Results
An Empirical Study on the Occurrences of Code Smells in Open Source and Industrial Projects
ESEM Emerging Results and Vision Papers
Md. Masudur Rahman Institute of Information Technology (IIT), University of Dhaka, Abdus Satter University of Dhaka, Mahbubul Alam Joarder Institute of Information Technology (IIT), University of Dhaka, Kazi Sakib Institute of Information Technology, University of Dhaka
DOI Media Attached