首页> 外文会议>Working Conference on Reverse Engineering >Empirical Evidence of Code Decay: A Systematic Mapping Study
【24h】

Empirical Evidence of Code Decay: A Systematic Mapping Study

机译:代码衰减的经验证据:系统映射研究

获取原文

摘要

Code decay is a gradual process that negatively impacts the quality of a software system. Developers need trusted measurement techniques to evaluate whether their systems have decayed. The research aims to find what is currently known about code decay detection techniques and metrics used to evaluate decay. We performed a systematic mapping study to determine which techniques and metrics have been empirically evaluated. A review protocol was developed and followed to identify 30 primary studies with empirical evidence of code decay. We categorized detection techniques into two broad groups: humanbased and metric-based approaches. We describe the attributes of each approach and distinguish features of several subcategories of both high-level groups. A tabular overview of code decay metrics is also presented. We exclude studies that do not use time (i.e., do not use evaluation of multiple software versions) as a factor when evaluating code decay. This limitation serves to focus the review. We found that coupling metrics are the most widely used at identifying code decay. Researchers use various terms to define code decay, and we recommend additional research to operationalize the terms to provide more consistent analysis.
机译:代码衰减是一种逐步影响,对软件系统的质量产生负面影响。开发人员需要值得信赖的测量技术来评估他们的系统是否腐烂。该研究旨在找到目前已知的代码衰减检测技术和用于评估衰减的指标。我们进行了系统的映射研究,以确定已经经过经验评估了哪些技术和指标。制定了一份审查议定书,并遵循守则衰减的经验证据识别30项初步研究。我们将检测技术分为两大组:人工制中和基于度量的方法。我们描述了每种方法的属性,以及两个高级组的几个子类别的区分。还介绍了代码衰减度量标准的表格概述。我们排除了不使用时间的研究(即,不要使用多个软件版本的评估)作为评估代码衰减时的因素。这种限制是为了重点审查。我们发现耦合指标是识别码衰减最广泛使用的。研究人员使用各种术语来定义代码衰减,我们建议将额外的研究进行操作化,以便提供更一致的分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号