• 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