Embedded systems with temporal constraints rely on timely scheduling and a priori knowledge of worst-case execution times. Static timing analysis derives safe bounds of WCETs but its applicability has been limited to hard real-time systems and small code snippets.

This research addresses these limitations of timing analysis for embedded systems. It contributes a novel approach to program analysis through parametric techniques of static timing analysis and provides innovative methods for exploiting them. The proposed techniques express worst-case execution time as a formula with the following benefits. First, static timing analysis becomes applicable to a wide class of embedded systems with variable loop bounds. Second, the benefits of parametric timing analysis provide new opportunities for dynamic and flexible scheduling decisions. Third, timing abstractions through the parametric approach enable the analysis of much larger programs than in the past. Finally, the techniques of static timing analysis, currently constrained to hard real-time system, become applicable to a much wider range of embedded systems with soft timing constraints. The broader impact is to increasingly expose students to embedded systems and to provide essential temporal assurances, which are a prerequisite for applying the results of hard and soft real-time scheduling for reliable embedded systems of national and economic importance.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Type
Standard Grant (Standard)
Application #
0312531
Program Officer
D. Helen Gill
Project Start
Project End
Budget Start
2003-09-01
Budget End
2007-08-31
Support Year
Fiscal Year
2003
Total Cost
$136,000
Indirect Cost
Name
Furman University
Department
Type
DUNS #
City
Greenville
State
SC
Country
United States
Zip Code
29613