首页> 外文会议>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.
机译:代码气味更有可能保持连接internix软件,而不是剩下单个实例。 Thesecode Smell集群在Evolvingsoftware中创建可维护性问题。本文旨在通过分析尺寸,数量和连接等行为,了解软件中的Thecode气味的演变。为此,首先被识别出来,然后这些特征isobserved。代码杂志的识别是执行三个步骤 - 使用Smell RetectionTools检测代码嗅觉(上帝类,Longmethod,功能嫉妒,型检查),通过分析源代码架构来提取它们的关系,以及从识别的ymells和它们的图形产生图形关系,最终揭示了臭味。该分析是在JUnit中执行的,以案例研究,报告了四种重要的集群行为。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号