DocumentCode
2614010
Title
Formal specification of software systems using two-level grammar
Author
Bryant, B.R.
Author_Institution
Dept. of Comput. & Inf. Sci., Alabama Univ., Birmingham, AL
fYear
1991
fDate
11-13 Sep 1991
Firstpage
155
Lastpage
160
Abstract
Two-level grammar (TLG) is proposed for the formal specification and automatic generation of software systems. TLG specifications are unique in that they are a structured form of natural language which is executable. This has the potential for greatly increasing the reliability of the developed software system for the following reasons. Because it is a form of natural language, TLG may be used as an effective communication medium between the system users, designers, and implementors, thereby reducing the likelihood of errors caused by miscommunication. Furthermore, an efficient software system, expressed in C, can be automatically generated from the specification in a provably correct way. Successful applications have included database/knowledge-base systems and programming language compilers
Keywords
formal specification; grammars; natural languages; software reliability; automatic generation; formal specification; natural language; reliability; software systems; two-level grammar; Automatic programming; Error correction; Formal specifications; Internet; Logic programming; Natural languages; Postal services; Software systems; Specification languages; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location
Tokyo
Print_ISBN
0-8186-2152-4
Type
conf
DOI
10.1109/CMPSAC.1991.170167
Filename
170167
Link To Document