Projects per year
Abstract
This paper considers the use of dependent types to capture information about dynamic resource usage in a static type system. Dependent types allow us to give (explicit) proofs of properties with a program; we present a dependently typed core language TT, and define a framework within this language for representing size metrics and their properties. We give several examples of size bounded programs within this framework and show that we can construct proofs of their size bounds within TT. We further show how the framework handles recursive higher order functions and sum types, and contrast our system with previous work based on sized types.
Original language | English |
---|---|
Title of host publication | Implementation and Application of Functional Languages |
Subtitle of host publication | 17th International Workshop, IFL 2005, Dublin, Ireland, September 19-21, 2005, Revised Selected Papers |
Editors | Andrew Butterfield, Clemens Grelck, Frank Huch |
Place of Publication | Berlin |
Publisher | Springer |
Pages | 74-90 |
Volume | 4105 |
ISBN (Electronic) | 978-3-540-69175-4 |
ISBN (Print) | 978-3-540-69174-7 |
DOIs | |
Publication status | Published - 2006 |
Fingerprint
Dive into the research topics of 'A dependently typed framework for static analysis of program execution costs'. Together they form a unique fingerprint.Projects
- 1 Finished
-
EP/C001346/1: Generative Programming for Embedded Systems
Hammond, K. (PI)
1/01/05 → 31/12/07
Project: Standard