首页> 外文会议>International Conference on Technical Debt >Experiences on Managing Technical Debt with Code Smells and AntiPatterns
【24h】

Experiences on Managing Technical Debt with Code Smells and AntiPatterns

机译:使用代码闻和反典管理技术债务的经验

获取原文

摘要

Technical debt has become a common metaphor for the accumulation of software design and implementation choices that seek fast initial gains but that are under par and counterproductive in the long run. However, as a metaphor, technical debt does not offer actionable advice on how to get rid of it. To get to a practical level in solving problems, more focused mechanisms are needed. Commonly used approaches for this include identifying code smells as quick indications of possible problems in the codebase and detecting the presence of AntiPatterns that refer to overt, recurring problems in design. There are known remedies for both code smells and AntiPatterns. In paper, our goal is to show how to effectively use common tools and the existing body of knowledge on code smells and AntiPatterns to detect technical debt and pay it back. We present two main results: (i) How a combination of static code analysis and manual inspection was used to detect code smells in a codebase leading to the discovery of AntiPatterns; and (ii) How AntiPatterns were used to identify, characterize, and fix problems in the software. The experiences stem from a private company and its long-lasting software product development effort.
机译:技术债务已成为软件设计和实施选择的累积普通隐喻,这些选择寻求快速初始收益,但长期以来就在Par和反补贴下。但是,作为一种比喻,技术债务并没有就如何摆脱它提供可行的建议。为了解决解决问题的实际水平,需要更多的专注机制。常用方法包括识别代码气味作为CodeBase可能存在的问题的快速指示,并检测有关设计中公开,重复出现的反馈问题的存在。两种代码气味和反典都有已知的补救措施。在纸质中,我们的目标是展示如何有效地利用常用工具和现有的知识上的代码闻和安特蒂特纳,以检测技术债务并将其付出回报。我们提出了两个主要结果:(i)如何使用静态代码分析和手动检查的组合来检测代码库中的代码闻到导致反坦特子的发现; (ii)Antipatterns如何用于识别,表征和解决软件中的问题。经验源于私营公司及其长期软件产品开发工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号