Does technical debt lead to the rejection of pull requests?

27Citations
Citations of this article
49Readers
Mendeley users who have this article in their library.

Abstract

Technical Debt is a term used to classify non-optimal solutions during software development. These solutions cause several maintenance problems and hence they should be avoided or at least documented. Although there are a considered number of studies that focus on the identification of Technical Debt, we focus on the identification of Technical Debt in pull requests. Specifically, we conduct an investigation to reveal the different types of Technical Debt that can lead to the rejection of pull requests. From the analysis of 1,722 pull requests, we classify Technical Debt in seven categories namely design, documentation, test, build, project convention, performance, or security debt. Our results indicate that the most common category of Technical Debt is design with 39.34%, followed by test with 23.70% and project convention with 15.64%. We also note that the type of Technical Debt influences on the size of push request discussions, e.g., security and project convention debts instigate more discussion than the other types.

Author supplied keywords

Cite

CITATION STYLE

APA

Silva, M. C. O., Valente, M. T., & Terra, R. (2016). Does technical debt lead to the rejection of pull requests? In SBSI 2016 - 12th Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era, Proceedings (pp. 248–254). Universidade Federal de Santa Catarina, Florianopolis - UFSC/Departamento de Informatica e Estatistica. https://doi.org/10.5753/sbsi.2016.5969

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free