DocumentCode :
2793820
Title :
Causality analysis of synchronous programs with refined clocks
Author :
Gemünde, Mike ; Brandt, Jens ; Schneider, Klaus
Author_Institution :
Dept. of Comput. Sci., Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2011
fDate :
9-11 Nov. 2011
Firstpage :
25
Lastpage :
32
Abstract :
Synchronous languages are based on the synchronous abstraction of time, which divides the execution of programs into an infinite sequence of macro steps that consist of finitely many micro steps. A well-studied problem of this model of computation are cyclic dependencies of micro steps whose constructiveness has to be checked by a causality analysis during compilation. Recently, we showed that temporal refinement can be introduced to imperative synchronous languages by refined clocks. In this paper, we formally define the causality analysis for this extension. To this end, we translate the program into a transition system, which can then be used to verify the correct causal behavior with a model checker. We also list optimizations that can be used by compilers to conservatively approximate causality checking.
Keywords :
causality; clocks; formal verification; program compilers; causality analysis; causality checking; imperative synchronous languages; macrostep infinite sequence; microstep cyclic dependency; model checker; program execution; refined clocks; synchronous programs; synchronous time abstraction; temporal refinement; transition system; Analytical models; Clocks; Complexity theory; Computational modeling; Hardware; Integrated circuit modeling; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2011 IEEE International
Conference_Location :
Napa Valley, CA
ISSN :
1552-6674
Print_ISBN :
978-1-4577-1744-4
Type :
conf
DOI :
10.1109/HLDVT.2011.6114162
Filename :
6114162
Link To Document :
بازگشت