首页> 外文会议>IEEE International Conference on Software Maintenance >How does Context Affect the Distribution of Software Maintainability Metrics?
【24h】

How does Context Affect the Distribution of Software Maintainability Metrics?

机译:情境如何影响软件可维护性度量的分布?

获取原文

摘要

Software metrics have many uses, e.g., defect prediction, effort estimation, and benchmarking an organization against peers and industry standards. In all these cases, metrics may depend on the context, such as the programming language. Here we aim to investigate if the distributions of commonly used metrics do, in fact, vary with six context factors: application domain, programming language, age, lifespan, the number of changes, and the number of downloads. For this preliminary study we select 320 nontrivial software systems from Source-Forge. These software systems are randomly sampled from nine popular application domains of SourceForge. We calculate 39 metrics commonly used to assess software maintainability for each software system and use Kruskal Wallis test and Mann-Whitney U test to determine if there are significant differences among the distributions with respect to each of the six context factors. We use Cliff's delta to measure the magnitude of the differences and find that all six context factors affect the distribution of 20 metrics and the programming language factor affects 35 metrics. We also briefly discuss how each context factor may affect the distribution of metric values. We expect our results to help software benchmarking and other software engineering methods that rely on these commonly used metrics to be tailored to a particular context.
机译:软件指标有许多用途,例如缺陷预测,努力估计和基准对同行和行业标准的组织。在所有这些情况下,度量可以依赖于上下文,例如编程语言。在这里,我们的目的是调查常用度量的分布实际上是否有六个上下文因素而变化:应用程序域,编程语言,年龄,寿命,更改次数以及下载数量。对于初步研究,我们从源锻造中选择320个非竞争软件系统。这些软件系统是从SourceForge的九个流行应用领域中随机采样的。我们计算常用的39个指标,用于评估每个软件系统的软件可维护性,并使用Kruskal Wallis测试和Mann-Whitney U测试来确定关于六个上下文因素中的每一个的分布之间存在显着差异。我们使用Cliff的三角洲来衡量差异的大小,并发现所有六种上下文因素都会影响20个度量的分布,编程语言因素影响35个指标。我们还简要讨论了每个上下文因素如何影响度量值的分布。我们希望我们的结果帮助软件基准测试和其他软件工程方法,依赖于这些常用的指标来定制于特定上下文。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号