论文标题
通过技术债务的镜头对开发人员进行分析
Profiling Developers Through the Lens of Technical Debt
论文作者
论文摘要
上下文:需要设法设法避免灾难性的后果,并且调查开发人员关于技术债务管理的习惯是软件开发中的宝贵信息。目的:本研究旨在根据他们引起的代码气味和所应用的重构来表征开发人员如何管理技术债务。方法:我们为GIT提交信息,代码气味,编码违规行为以及为所选项目的每个开发人员进行了重新分配活动,开采了一个公共可用的技术债务数据集。结果:通过将这些信息结合起来,我们介绍了开发人员认识多产的编码人员,重点介绍了在开发人员角色(审阅者,领导者,建筑师)之间区分的活动,并估计编码的成熟度和技术债务承受能力。
Context: Technical Debt needs to be managed to avoid disastrous consequences, and investigating developers' habits concerning technical debt management is invaluable information in software development. Objective: This study aims to characterize how developers manage technical debt based on the code smells they induce and the refactorings they apply. Method: We mined a publicly-available Technical Debt dataset for Git commit information, code smells, coding violations, and refactoring activities for each developer of a selected project. Results: By combining this information, we profile developers to recognize prolific coders, highlight activities that discriminate among developer roles (reviewer, lead, architect), and estimate coding maturity and technical debt tolerance.