• DocumentCode
    2587740
  • Title

    Automated synthesis of assertion monitors using visual specifications

  • Author

    Gadkari, Ambar A. ; Ramesh, S.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Bombay, India
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    390
  • Abstract
    Automated synthesis of monitors from high-level properties plays a significant role in assertion-based verification. We present a methodology to synthesize assertion monitors from visual specifications given in CESC (Clocked Event Sequence Chart). CESC is a visual language designed for specifying system level interactions involving single and multiple clock domains. It has well-defined graphical and textual syntax and formal semantics based on a synchronous language paradigm enabling formal analysis of specifications. We provide an overview of the CESC language with a few illustrative examples. The algorithm for automated synthesis of assertion monitors from CESC specifications is described. A few examples from standard bus protocols (OCP-IP and AMBA) are presented to demonstrate the application of the monitor synthesis algorithm.
  • Keywords
    formal verification; monitoring; programming language semantics; systems analysis; visual languages; CESC language; Clocked Event Sequence Chart; assertion-based verification; automated assertion monitor synthesis; bus protocols; clock domains; formal semantics; graphical syntax; synchronous language paradigm; system design; system level design; system level interactions; textual syntax; visual language; visual specifications; Clocks; Computer displays; Computer science; Data structures; Logic testing; Protocols; Specification languages; Synchronization; System-level design; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.74
  • Filename
    1395591