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 :
بازگشت