• DocumentCode
    1919777
  • Title

    Rule-Based Approaches for Equivalence Checking of SpecC Programs

  • Author

    Shankar, Subash ; Fujita, Masahiro

  • Author_Institution
    City Univ. of New York (CUNY), New York, NY
  • fYear
    2008
  • fDate
    5-7 June 2008
  • Firstpage
    39
  • Lastpage
    48
  • Abstract
    This paper describes a rule-based approach for equivalence checking of reactive systems. The approach is based on new types of dependence and flow graphs that are more appropriate for reactive languages than traditional notions intended for transformational languages. Equivalence rules utilizing this static dependence and flow information are derived from language semantics. The rules are then applied in a bottom-up fashion, corresponding to the structures of the programs being checked, until equivalence is shown. A prototype toolset has been implemented, and results indicate speedups of several orders of magnitude over more traditional equivalence checkers. The paper describes our approach and tools, and also outlines how our methods can be used in a general equivalence checking system.
  • Keywords
    graph theory; knowledge based systems; programming language semantics; SpecC programs; flow graphs; general equivalence checking system; language semantics; prototype toolset; reactive languages; reactive systems; rule-based approaches; transformational languages; Cities and towns; Control system synthesis; Embedded system; Flow graphs; Hardware; Pattern recognition; Prototypes; Software engineering; System-level design; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2008. MEMOCODE 2008. 6th ACM/IEEE International Conference on
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    978-1-4244-2417-7
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2008.4547685
  • Filename
    4547685