DocumentCode
2565906
Title
Equivalence checking: a rule-based approach
Author
Fujita, Masahiro ; Shankar, Subash ; Shunsuke, Sasaki
Author_Institution
Tokyo Univ.
fYear
2006
fDate
27-30 July 2006
Firstpage
197
Lastpage
197
Abstract
A well-known problem in the design of embedded systems is checking for equivalence of two systems, and the traditional approach constructs and proves equivalence of finite state models of the two systems. Although widely and successfully used, the main problem is state space explosion, and other forms of higher-level analysis are also needed typically. Many typical system level design/synthesis tools and methodologies basically transform the control structures among function calls and/or sets of statements, with little modification to statements themselves. For example, the systems might differ only in statement order, dataflows (for differing amounts of parallelism), or abstraction levels. For such cases, we have developed an approach based on higher level static code analysis, and we have implemented a tool targeted at the SpecC language
Keywords
C language; program control structures; program diagnostics; SpecC language; control structures; embedded system; equivalence checking; finite state models; higher level static code analysis; state space explosion; system level design; system synthesis tools; Control system synthesis; Control systems; Data mining; Discrete transforms; Embedded system; Explosions; Prototypes; State-space methods; System-level design; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
Conference_Location
Napa, CA
Print_ISBN
1-4244-0421-5
Type
conf
DOI
10.1109/MEMCOD.2006.1695926
Filename
1695926
Link To Document