• DocumentCode
    3222719
  • Title

    Capturing assertions from natural language descriptions

  • Author

    Harris, I.G.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California Irvine, Irvine, CA, USA
  • fYear
    2013
  • fDate
    25-25 May 2013
  • Firstpage
    17
  • Lastpage
    24
  • Abstract
    We present a technique to automatically generate formal, executable assertions from natural language assertion descriptions written in English. Assertions are program invariants which are commonly used for result checking in the hardware verification process. We present an attribute grammar which captures the semantics of a subset of English language assertion descriptions. Using the attribute grammar, we parse assertion descriptions and generate semantically equivalent formal models. We have evaluated our technique using a large set of industrial assertion descriptions. We present the successful assertion generation results, as well as the limitations of our approach and methods to address those limitations in the future.
  • Keywords
    formal languages; formal verification; grammars; natural language processing; programming language semantics; English; attribute grammar; automatic executable assertion generation; automatic formal assertion generation; hardware verification process; industrial assertion description; natural language assertion description; parse assertion; program invariant; semantic equivalent formal model generation; Grammar; Hardware; Natural languages; Production; Semantics; Syntactics; Tin;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Natural Language Analysis in Software Engineering (NaturaLiSE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/NAturaLiSE.2013.6611716
  • Filename
    6611716