首页> 外文会议>2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering >Understanding the Evolution of Code Smells by Observing Code Smell Clusters
【24h】

Understanding the Evolution of Code Smells by Observing Code Smell Clusters

机译:通过观察代码气味集群了解代码气味的演变

获取原文
获取原文并翻译 | 示例

摘要

Code smells are more likely to stay inter-connectedin software rather than remaining as a single instance. Thesecode smell clusters create maintainability issues in evolvingsoftware. This paper aims to understand the evolution of thecode smells in software, by analyzing the behavior of theseclusters such as size, number and connectivity. For this, theclusters are first identified and then these characteristics areobserved. The identification of code smell clusters is performedin three steps - detection of code smells (God Class, LongMethod, Feature Envy, Type Checking) using smell detectiontools, extraction of their relationships by analyzing the sourcecode architecture, and generation of graphs from the identifiedsmells and their relationships, that finally reveals the smellyclusters. This analysis was executed on JUnit as a case study, and four important cluster behaviors were reported.
机译:代码气味更有可能在软件中保持相互连接,而不是保持为单个实例。这些代码气味集群在不断发展的软件中造成了可维护性问题。本文旨在通过分析这些集群的行为(例如大小,数量和连接性)来了解软件中代码气味的演变。为此,首先识别集群,然后观察这些特征。代码气味簇的识别分为三个步骤-使用气味检测工具检测代码气味(上帝类,LongMethod,功能嫉妒,类型检查),通过分析源代码体系结构提取它们之间的关系以及从已识别的气味和它们的气味中生成图形关系,最终揭示出了臭味四射的群体。作为案例研究在JUnit上执行了此分析,并报告了四个重要的集群行为。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号