自承认技术债的研究: 问题、进展与挑战
作者:
作者单位:

作者简介:

郭肇强(1994-), 男, 博士生, 主要研究领域为软件质量保障, 软件缺陷预测.
刘释然(1990-), 男, 博士生, 主要研究领域为实证软件工程.
谭婷婷(1994-), 女, 硕士, 主要研究领域为软件测试.
李言辉(1981-), 男, 博士, 助理研究员, CCF专业会员, 主要研究领域为软件演化与维护, 软件测试.
陈林(1979-), 男, 博士, 副教授, CCF高级会员, 主要研究领域为软件分析测试.
周毓明(1974-), 男, 博士, 教授, 博士生导师, CCF专业会员, 主要研究领域为软件维护, 测试与分析.
徐宝文(1961-), 男, 博士, 教授, 博士生导师, CCF会士, 主要研究领域为程序设计语言, 软件分析与测试.

通讯作者:

李言辉,yanhuili@nju.edu.cn;周毓明,zhouyuming@nju.edu.cn

中图分类号:

基金项目:

国家重点研发计划(2018YFB1003901); 国家自然科学基金(61772259, 61872177)


Self-admitted Technical Debt Research: Problem, Progress, and Challenges
Author:
Affiliation:

Fund Project:

National Key Research and Development Program of China (2018YFB1003901); National Natural Science Foundation of China (61772259, 61872177)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    技术债是一个指以牺牲长期代码质量为代价来实现短期项目目标的隐喻. 其中, 那些由开发者有意引入项目中的技术债被称为自承认技术债(self-admitted technical debt, SATD), 通常以代码注释的形式存在于软件项目中. SATD的存在给软件质量和鲁棒性带来了巨大挑战. 为了识别并且及时地偿还SATD来保障代码质量, 研究者从特性分析和识别模型两方面进行了大量研究并且取得了较大的进展. 与此同时, 相关研究工作中仍存在一些亟待解决的挑战. 对近年来国内外学者在该领域的研究成果进行系统性的总结. 首先, 描述自承认技术债的研究问题. 然后, 分别从特性分析和识别模型两方面总结相关的研究进展, 并对具体的理论和技术途径进行梳理. 接着, 简要介绍技术债的其他相关技术. 最后, 指出目前该领域研究过程中面临的挑战并给出建议的研究方向.

    Abstract:

    Technical debt is a metaphor that refers to sacrifice the long-term code quality to satisfy the short-term goals. In particular, the technical debts introduced intentionally by developers are called self-admitted technical debt (SATD), which usually exist in software projects in the form of code comments. The SATDs bring great challenges to quality and robustness of software. In order to facilitate finding and paying back them as soon as possible for assuring software quality, in recent years, great progress has been made in the field of investigating the characteristics of SATD and proposing the identification models for SATD. Nevertheless, it is still challenging to apply them in practice. This paper offers a systematic survey of recent research achievements in SATD. First, the research problems are introduced in this field. Then, the current main research work is described in detail. After that, related techniques are discussed. Finally, the opportunities and challenges in this field are summarized and the research directions in the future are outlined.

    参考文献
    相似文献
    引证文献
引用本文

郭肇强,刘释然,谭婷婷,李言辉,陈林,周毓明,徐宝文.自承认技术债的研究: 问题、进展与挑战.软件学报,2022,33(1):26-54

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2020-08-16
  • 最后修改日期:2020-10-08
  • 录用日期:
  • 在线发布日期: 2021-01-15
  • 出版日期: 2022-01-06
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号