Skip to main content
Kent Academic Repository

Software Measurement for Functional Programming

Ryder, Chris (2004) Software Measurement for Functional Programming. Doctor of Philosophy (PhD) thesis, Computing Lab, University of Kent. (KAR id:14117)

PDF
Language: English
Download this file
(PDF/8MB)
[thumbnail of SOFTWARE_MEASUREMENT_FOR.pdf]
Preview

Abstract

This thesis 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 visualising 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.

Item Type: Thesis (Doctor of Philosophy (PhD))
Uncontrolled keywords: Functional Programming, Haskell, Software Measurement, Metrics, Visualisation
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Mark Wheadon
Date Deposited: 24 Nov 2008 18:01 UTC
Last Modified: 16 Nov 2021 09:52 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/14117 (The current URI for this page, for reference purposes)

University of Kent Author Information

Ryder, Chris.

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.