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
Link To Document