DocumentCode :
2232110
Title :
TUG: An Executable Specification Language
Author :
Chiang, Chia-Chu
Author_Institution :
Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR
fYear :
2006
fDate :
10-12 July 2006
Firstpage :
180
Lastpage :
186
Abstract :
The TUG (tree unified with grammar) specification language aims at providing formality and abstraction for capturing requirements and expressing the functionality of programs. A TUG specification is formal since the language uses a mathematical notation based on the principles of definite clause grammars (DCGs) and regular expression. This paper introduces the syntax and semantics of the TUG specification language. Some important features of TUG are illustrated with the aid of sample program specifications. With the formality of the TUG specification language, a specification in the language can be interpreted through a language processor. A prototype can be exercised by executing the specification. Formality and executability are designed into the language to give an improvement in quality for user requirements
Keywords :
formal specification; grammars; program processors; programming language semantics; specification languages; trees (mathematics); TUG; definite clause grammar; executable specification language; formal method; language processor; mathematical notation; program specification; programming language semantics; regular expression; tree unified with grammar; Computer languages; Computer science; Electronic mail; Error correction; Formal specifications; Programming; Prototypes; Software prototyping; Software tools; Specification languages; Executable Specification; Formal Methods; TUG;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science, 2006 and 2006 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse. ICIS-COMSAR 2006. 5th IEEE/ACIS International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-7695-2613-6
Type :
conf
DOI :
10.1109/ICIS-COMSAR.2006.85
Filename :
1651989
Link To Document :
بازگشت