2003 Design, Automation and Test in Europe Conference and Exhibition
DOI: 10.1109/date.2003.1253608
|View full text |Cite
|
Sign up to set email alerts
|

Exact high level WCET analysis of synchronous programs by symbolic state space exploration

Abstract: In this paper, a novel approach to high-level (i.e. architecture independent)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
20
0

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(20 citation statements)
references
References 23 publications
0
20
0
Order By: Relevance
“…Furthermore, the concise formal semantics of synchronous languages is the basis for formal verification of the correctness of the programs as well as of the used compilers [7][8][9][10]. Finally, since macro steps consist of only finitely many micro steps whose number is known at compile-time, one can determine tight bounds on the reaction time by a simplified worst-case execution time analysis [11][12][13][14].…”
Section: Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Furthermore, the concise formal semantics of synchronous languages is the basis for formal verification of the correctness of the programs as well as of the used compilers [7][8][9][10]. Finally, since macro steps consist of only finitely many micro steps whose number is known at compile-time, one can determine tight bounds on the reaction time by a simplified worst-case execution time analysis [11][12][13][14].…”
Section: Reviewmentioning
confidence: 99%
“…Furthermore, the concise formal semantics of synchronous languages is the basis for formal verification of the correctness of the programs as well as of the used compilers [7][8][9][10]. Finally, since macro steps consist of only finitely many micro steps whose number is known at compile-time, one can determine tight bounds on the reaction time by a simplified worst-case execution time analysis [11][12][13][14].All these advantages are due to the underlying synchronous model of computation [1], which divides the execution of programs into micro and macro steps, where variables change synchronously only between macro steps and remain constant during micro steps. The partitioning into micro and macro steps is explicitly *Correspondence: gemuende@cs.uni-kl.de Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany given by the programmer, and the micro steps are executed in a causal ordering so that there are no read-afterwrite conflicts [7,15].…”
mentioning
confidence: 99%
“…There have also been some investigations of WCET/WCRT analysis for synchronous languages, for example for Esterel by Bertin et al [26] and for the Esterel-like Quartz language by Logothetis et al [27,28]. Boldt et al [29] propose a flow-based method for WCRT analysis of Esterel programs running on a reactive processor with fully predictable timing [30]; the WCRT analysis results are then used to annotate a program with timing annotations that the processor uses to check timing overruns due to hardware failures.…”
Section: Related Workmentioning
confidence: 99%
“…Logothetis et al [8] have employed model checking to perform a precise timing analysis for the synchronous language Quartz, which is similar to Esterel. However, their problem is WCET since they are interested in computing the number of logical ticks required to perform a certain transformational computation, such as a primality test.…”
Section: Related Workmentioning
confidence: 99%