首页> 外文会议>International Conference on Technical Debt >Evaluating Domain-Specific Metric Thresholds: An Empirical Study
【24h】

Evaluating Domain-Specific Metric Thresholds: An Empirical Study

机译:评估特定领域的指标阈值:一项实证研究

获取原文

摘要

Software metrics and thresholds provide means to quantify several quality attributes of software systems. Indeed, they have been used in a wide variety of methods and tools for detecting different sorts of technical debts, such as code smells. Unfortunately, these methods and tools do not take into account characteristics of software domains, as the intrinsic complexity of geo-localization and scientific software systems or the simple protocols employed by messaging applications. Instead, they rely on generic thresholds that are derived from heterogeneous systems. Although derivation of reliable thresholds has long been a concern, we still lack empirical evidence about threshold variation across distinct software domains. To tackle this limitation, this paper investigates whether and how thresholds vary across domains by presenting a large-scale study on 3,107 software systems from 15 domains. We analyzed the derivation and distribution of thresholds based on 8 well-known source code metrics. As a result, we observed that software domain and size are relevant factors to be considered when building benchmarks for threshold derivation. Moreover, we also observed that domain-specific metric thresholds are more appropriated than generic ones for code smell detection.
机译:软件指标和阈值提供了量化软件系统的几种质量属性的方法。实际上,它们已被用于各种方法和工具中,以检测不同种类的技术债务,例如代码气味。不幸的是,这些方法和工具没有考虑软件域的特征,因为地理定位和科学软件系统固有的复杂性,或者消息传递应用程序所采用的简单协议。相反,它们依赖于衍生自异构系统的通用阈值。尽管可靠阈值的导出一直是一个令人担忧的问题,但是我们仍然缺乏有关跨不同软件域的阈值变化的经验证据。为了解决这一限制,本文通过对15个域的3107个软件系统进行了大规模研究,研究了阈值是否在各个域之间以及如何变化。我们基于8个众所周知的源代码指标分析了阈值的推导和分布。结果,我们发现在为阈值推导建立基准时,软件域和大小是要考虑的相关因素。此外,我们还观察到特定于域的指标阈值比通用的阈值更适合代码气味检测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号