Use this URL to cite or link to this record in EThOS:
Title: New developments to Skalpel : a type error slicing method for explaining errors in type and effect systems
Author: Pirie, John
ISNI:       0000 0004 5989 1178
Awarding Body: Heriot-Watt University
Current Institution: Heriot-Watt University
Date of Award: 2014
Availability of Full Text:
Access from EThOS:
Access from Institution:
Type error reports provide programmers with a description of type errors which exist in their code. Such descriptions are frequently of poor quality, as they often present just one point in the program, rather than all locations in the code which contribute to that type error. Skalpel is a type error report system for the Standard ML language which tackles this problem, by presenting all and only the locations in the program which contribute to the type error. While the original Skalpel gives substantially better error reports than comparable systems, it has a number of limitations such as a lack of support for language features and poor efficiency. In this research we have made a number of contributions, including a full critique of both the Skalpel core theoretical system and its extensions, support for the remaining features of Standard ML, an analysis and improvements to the efficiency, and an investigation for the first time on Skalpel’s theoretical properties.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available