Projects per year
Abstract
Bounding resource usage is important for a number of areas, notably real-time embedded systems and safety-critical systems. In this paper, we present a hilly automatic static type-based analysis for inferring upper bounds on resource usage for programs involving general algebraic datatypes and full recursion. Our method can easily be used to bound any countable resource, without needing to revisit proofs. We apply the analysis to the important metrics of worst-case execution Utile, stack- and heap-space usage. Our results from several realistic embedded control applications demonstrate good matches between our inferred bounds and measured worst-case costs for heap and stack usage. For time usage we infer good bounds for one application. Where we obtain less tight bounds, this is due to the use of software floating-point libraries.
Original language | English |
---|---|
Title of host publication | FM 2009: Formal Methods |
Subtitle of host publication | Second World Congress, Eindhoven, The Netherlands, November 2-6, 2009, Proceedings |
Editors | Ana Cavalcanti, Dennis R. Dams |
Publisher | Springer |
Pages | 354-369 |
Number of pages | 16 |
ISBN (Print) | 978-3-642-05088-6 |
DOIs | |
Publication status | Published - 2009 |
Event | 2nd World Congress on Formal Methods/16th International Symposium on Formal Methods (FM 2009) - Eindhoven, Netherlands Duration: 2 Nov 2009 → 6 Nov 2009 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 5850 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 2nd World Congress on Formal Methods/16th International Symposium on Formal Methods (FM 2009) |
---|---|
Country/Territory | Netherlands |
City | Eindhoven |
Period | 2/11/09 → 6/11/09 |
Fingerprint
Dive into the research topics of '"Carbon Credits" for Resource-Bounded Computations Using Amortised Analysis'. Together they form a unique fingerprint.Projects
- 1 Finished
-
EP/F030657/1 Adaptive Hardware Systems: Copy of Adaptive Hardware Systems with Novel Algorithmic Design and Guaranteed Resource Bounds
Hammond, K. (PI)
1/09/08 → 31/08/11
Project: Standard