技术债务是否会导致拉取请求被拒绝?
软件工程
2016-04-07 v1 社会与信息网络
摘要
技术债务是一个用于分类软件开发过程中非最优解的术语。这些解决方案会引发若干维护问题,因此应当避免或至少被记录。尽管已有相当数量的研究关注技术债务的识别,我们聚焦于拉取请求中技术债务的识别。具体而言,我们开展一项调查以揭示可能导致拉取请求被拒绝的不同类型技术债务。通过对1,722个拉取请求的分析,我们将技术债务分为七类,即设计、文档、测试、构建、项目约定、性能或安全债务。我们的结果表明,最常见的技术债务类别是设计债务,占39.34%,其次是测试债务占23.70%和项目约定债务占15.64%。我们还注意到,技术债务的类型会影响推送请求讨论的规模,例如,安全债务和项目约定债务比其他类型引发更多讨论。
引用
@article{arxiv.1604.01450,
title = {Does Technical Debt Lead to the Rejection of Pull Requests?},
author = {Marcelino Campos Oliveira Silva and Marco Tulio Valente and Ricardo Terra},
journal= {arXiv preprint arXiv:1604.01450},
year = {2016}
}
备注
Accepted at the Brazilian Symposium on Information Systems (SBSI), p. 1-7, 2016