• DocumentCode
    3501744
  • Title

    Equivalence checking of C programs by locally performing symbolic simulation on dependence graphs

  • Author

    Matsumoto, Takeshi ; Saito, Hiroshi ; Fujita, Masahiro

  • Author_Institution
    Dept. of Electron. Eng., Tokyo Univ.
  • fYear
    2006
  • fDate
    27-29 March 2006
  • Lastpage
    375
  • Abstract
    In this paper, we propose a formal equivalence checking method for source-to-source refinements in C programs for hardware behavioral descriptions. In the method, the textual differences between the two programs are identified at first to get hints where the equivalence must be checked. Then, the equivalence of differences is verified by symbolic simulation and validity checking techniques. If the equivalence is not established, our method incrementally extends statements to be verified based on dependency until the equivalence is proved. For the extensions, the method uses dependence graphs of the programs. Finally, through the experimental results, we show the method can efficiently perform equivalence checking
  • Keywords
    C language; formal verification; graph theory; hardware description languages; C programs; dependence graphs; formal equivalence checking method; hardware behavioral descriptions; symbolic simulation; validity checking techniques; Algorithm design and analysis; Computational modeling; Concurrent computing; Constraint optimization; Design optimization; Hardware; Optimizing compilers; Synthesizers; System-level design; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2006. ISQED '06. 7th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2523-7
  • Type

    conf

  • DOI
    10.1109/ISQED.2006.61
  • Filename
    1613165