A Survey of Software Metric Use in Research Software Development

A Survey of Software Metric Use in Research Software Development
复制标题

研究软件开发中软件度量使用的调查

DOI:
10.1109/escience.2018.00036
复制
发表时间:
2018
期刊:
2018 IEEE 14th International Conference on e-Science (e-Science)
影响因子:
--
通讯作者:
Jeffrey C. Carver
Jeffrey C. Carver
中科院分区:
--
文献类型:
--
作者:
Nasir U. Eisty;G. Thiruvathukal;Jeffrey C. Carver

文献摘要

参考文献

被引文献

相似文献

背景资料:研究的突破性进展越来越依赖于旨在支持特定科学、工程、商业或人文学科的复杂软件库、工具和应用程序。该软件的复杂性和关键性激发了确保质量和可靠性的需求。软件度量是评估、度量和理解软件质量和可靠性的关键工具。目的:这项工作的目标是更好地了解研究软件开发人员如何使用传统的软件工程概念,如度量,以支持和评估软件和软件开发过程。这一目标的一个关键方面是确定与研究软件相关的一组指标如何与传统软件工程中常用的指标相对应。方法:我们调查了研究软件开发人员,以收集有关他们的知识和使用代码度量和软件过程度量的信息。我们还分析了人口统计学(项目规模、开发角色和开发阶段)对这些指标的影响。结果:来自129名受访者的调查结果表明,受访者对指标有一般了解。然而,他们缺乏特定的SE指标的知识,他们的使用更加有限。最常用的指标与性能和测试有关。尽管代码复杂性通常对研究软件开发构成重大挑战,但受访者并没有表示使用代码度量。结论:研究软件开发人员似乎对软件度量感兴趣,并看到了一些价值,但在尝试使用它们时可能会遇到障碍。需要进一步研究,以确定这些指标可以在持续的过程改进中提供价值的程度。
Background: Breakthroughs in research increasingly depend on complex software libraries, tools, and applications aimed at supporting specific science, engineering, business, or humanities disciplines. The complexity and criticality of this software motivate the need for ensuring quality and reliability. Software metrics are a key tool for assessing, measuring, and understanding software quality and reliability. Aims: The goal of this work is to better understand how research software developers use traditional software engineering concepts, like metrics, to support and evaluate both the software and the software development process. One key aspect of this goal is to identify how the set of metrics relevant to research software corresponds to the metrics commonly used in traditional software engineering. Method: We surveyed research software developers to gather information about their knowledge and use of code metrics and software process metrics. We also analyzed the influence of demographics (project size, development role, and development stage) on these metrics. Results: The survey results, from 129 respondents, indicate that respondents have a general knowledge of metrics. However, their knowledge of specific SE metrics is lacking, their use even more limited. The most used metrics relate to performance and testing. Even though code complexity often poses a significant challenge to research software development, respondents did not indicate much use of code metrics. Conclusions: Research software developers appear to be interested and see some value in software metrics but may be encountering roadblocks when trying to use them. Further study is needed to determine the extent to which these metrics could provide value in continuous process improvement.
研究软件工程师
DOI: --
发表时间: 2012
期刊: --
影响因子: --
作者:
Rob Baxter
通讯作者: Rob Baxter
工程学术软件(Dagstuhl Perspectives Workshop 16252)
DOI: --
发表时间: 2017
期刊: Dagstuhl Manifestos
影响因子: --
作者:
Allen A
通讯作者: Allen A