This paper describes ongoing work aimed at the construction of formal cost models and analyses to yield verifiable guarantees of resource usage in the context of real-time embedded systems. Our work is conducted in terms of the domain-specific language Hume, a language that combines functional programming for computations with finite-state automata for specifying reactive systems. We outline an approach in which high-level information derived from source-code analysis can be combined with worst-case execution time information obtained from abstract interpretation of low-level binary code. This abstract interpretation on the machine-code level is capable of dealing with complex architectural effects including cache and pipeline properties in an accurate way.
6th Intl WORKSHOP ON WORST-CASE EXECUTION TIME (WCET) ANALYSIS
Dresden, Germany, July 4, 2006
http://moss.csc.ncsu.edu/~mueller/wcet06
in conjunction with the
18th Euromicro Intl Conference on Real-Time Systems
Dresden, Germany, July 5 - 7, 2006
http://moss.csc.ncsu.edu/~mueller/wcet06/accepted/1.html
%0 Journal Article
%1 FormallyWCET2006
%A Hammond, Kevin
%A Hofmann, Martin
%A Pointon, Robert
%A Ferdinand, Christian
%A Jost, Steffen
%A Scaife, Norman
%A Heckmann, Reinhold
%A Serot, Jocelyn
%A Dyckhoff, Roy
%A Loidl, Hans-Wolfgang
%A Michaelson, Greg
%A Wallace, Andy
%D 2006
%K mgr todo_tags
%T Towards Formally Verifiable WCET Analysis for a Functional Programming Language
%U http://moss.csc.ncsu.edu/~mueller/wcet06/accepted/1_paper.pdf
%X This paper describes ongoing work aimed at the construction of formal cost models and analyses to yield verifiable guarantees of resource usage in the context of real-time embedded systems. Our work is conducted in terms of the domain-specific language Hume, a language that combines functional programming for computations with finite-state automata for specifying reactive systems. We outline an approach in which high-level information derived from source-code analysis can be combined with worst-case execution time information obtained from abstract interpretation of low-level binary code. This abstract interpretation on the machine-code level is capable of dealing with complex architectural effects including cache and pipeline properties in an accurate way.
@article{FormallyWCET2006,
abstract = {This paper describes ongoing work aimed at the construction of formal cost models and analyses to yield verifiable guarantees of resource usage in the context of real-time embedded systems. Our work is conducted in terms of the domain-specific language Hume, a language that combines functional programming for computations with finite-state automata for specifying reactive systems. We outline an approach in which high-level information derived from source-code analysis can be combined with worst-case execution time information obtained from abstract interpretation of low-level binary code. This abstract interpretation on the machine-code level is capable of dealing with complex architectural effects including cache and pipeline properties in an accurate way.},
added-at = {2009-07-16T20:02:32.000+0200},
author = {Hammond, Kevin and Hofmann, Martin and Pointon, Robert and Ferdinand, Christian and Jost, Steffen and Scaife, Norman and Heckmann, Reinhold and Serot, Jocelyn and Dyckhoff, Roy and Loidl, Hans-Wolfgang and Michaelson, Greg and Wallace, Andy},
biburl = {https://www.bibsonomy.org/bibtex/205ae73c4f72e38f6042a840ad26e963e/gwpl},
crossref = {conf/wcet/2006},
interhash = {a15afb700083466ab68a71b24a15c6c4},
intrahash = {05ae73c4f72e38f6042a840ad26e963e},
keywords = {mgr todo_tags},
note = {6th Intl WORKSHOP ON WORST-CASE EXECUTION TIME (WCET) ANALYSIS
Dresden, Germany, July 4, 2006
http://moss.csc.ncsu.edu/~mueller/wcet06
in conjunction with the
18th Euromicro Intl Conference on Real-Time Systems
Dresden, Germany, July 5 - 7, 2006
http://moss.csc.ncsu.edu/~mueller/wcet06/accepted/1.html},
timestamp = {2009-07-16T20:02:32.000+0200},
title = {Towards Formally Verifiable WCET Analysis for a Functional Programming Language},
url = {http://moss.csc.ncsu.edu/~mueller/wcet06/accepted/1_paper.pdf},
year = 2006
}