节点文献

软件集成开发环境的技术债务管理研究

Study on Technical Debt Management of Integrated Development Environment

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 刘亚珺李兵李增扬梁鹏吴闽泉

【Author】 LIU Ya-jun;LI Bing;LI Zeng-yang;LIANG Peng;WU Min-quan;International School of Software,Wuhan University;Research Center of Complex Network,Wuhan University;State Key Laboratory of Software Engineering,School of Computer Science,Wuhan University;

【机构】 武汉大学国际软件学院武汉大学复杂网络研究中心武汉大学计算机学院软件工程国家重点实验室

【摘要】 软件技术债务是运用经济学中"债务"的概念来描述软件开发中因项目短期利益而实施的技术折中。但从长期来看,技术债务会影响软件的质量、成本和开发效率,因此有必要对其进行有效管理。现有的技术债务管理工具数量少且存在各种局限性,难以实现有效的管理。主流的软件集成开发环境功能强大且应用广泛,可以为技术债务管理服务。以具有代表性的集成开发环境Visual Studio 2015企业版为研究对象,通过C#实例发现其管理4类与代码直接相关的技术债务的能力,并将其与4种专门的技术债务管理工具进行对比,为开发团队的日常实践提供技术债务管理支持。结果表明,Visual Studio能够提供更好的技术债务管理功能,并能应用多种方法对项目中存在的各类技术债务进行不同程度的管理。

【Abstract】 Technical debt(TD),a metaphor to financial debt,refers to technical compromises which are made to gain short-term benefits at the cost of long-term software quality.However,in the long run TD will negatively affect software quality as well as cost and productivity of software development.Thus,TD should be effectively managed.Existing dedicated TD management tools are rather limited and have various limitations.Hence,it is difficult to effectively manage TD using such tools.Mainstream integrated development environments(IDEs)are powerful and widely used,can serve to manage TD.In this study,we investigated Microsoft Visual Studio 2015 Enterprise Edition,a representative mainstream IDE,to explore its ability for managing four types of TD directly related to source code using a C# project.Then we compared Visual Studio with four dedicated TD management tools with respect to their capabilities in managing TD and their support for TD management of development teams in their daily practices.The results show that Visual Studio provides better support for managing TD in terms of diversity of TD types and the range of TD management activities.In addition,with Visual Studio,specific TD instances can be managed to different extents in a variety of ways.

【基金】 国家重点研发计划(2016YFB0800405);国家重点基础研究发展计划(2014CB340404);国家自然科学基金(61572371,61472286);中国博士后基金(2015M582272);中央高校基本科研业务费专项资金(2042016kf0033);湖北省自然科学基金(2016CFB158)资助
  • 【文献出处】 计算机科学 ,Computer Science , 编辑部邮箱 ,2017年11期
  • 【分类号】TP311.52
  • 【被引频次】12
  • 【下载频次】159
节点文献中: