【24h】

A Study of Software Functional Programming and Measurement

机译:软件功能编程与测量研究

获取原文
获取外文期刊封面目录资料

摘要

This paper presents an investigation into the usefulness of software measurement techniques, also known as software metrics, for software written in functional programming languages such as Haskell. Statistical analysis is performed on a selection of metrics for Haskell programs, some taken from the world of imperative languages. An attempt is made to assess the utility of various metrics in predicting likely places that bugs may occur in practice by correlating bug fixes with metric values within the change histories of a number of case study programs. This work also examines mechanisms for visualizing the results of the metrics and shows some proof of concept implementations for Haskell programs, and notes the usefulness of such tools in other software Engineering processes such as refactoring. This research makes the following contributions to the field of software engineering for functional programs. A collection of metrics for use with functional programs has been identified from the existing metrics used with other paradigms. The relationship between the metrics and the change history of a small collection of programs has been explored. The relationships between the individual metrics on a large collection of programs have been explored. Visualization tools have been developed for further exploring the metric values in conjunction with program source code.
机译:本文介绍了对以功能编程语言(例如Haskell)编写的软件的软件度量技术(也称为软件度量)的有用性的研究。统计分析是针对Haskell程序的一系列指标进行的,其中一些指标取自命令性语言。通过将错误修复与许多案例研究程序的变更历史中的度量值相关联,尝试评估各种度量在预测实践中可能发生错误的位置时的效用。这项工作还检查了可视化度量结果的机制,并显示了Haskell程序的概念实现的证明,并指出了此类工具在其他软件工程过程(例如重构)中的有用性。这项研究对功能程序的软件工程领域做出了以下贡献。已从与其他范式一起使用的现有指标中确定了与功能程序一起使用的指标的集合。已经探讨了指标与少量程序变更历史之间的关系。已探究了大量程序中各个指标之间的关系。已经开发了可视化工具,以结合程序源代码进一步探索度量值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号