DocumentCode :
3233454
Title :
Computer-aided programming using formally specified design templates
Author :
Hemer, David
Author_Institution :
Software Verification Res. Centre, Queensland Univ., St. Lucia, Qld., Australia
fYear :
2002
fDate :
2002
Firstpage :
307
Lastpage :
316
Abstract :
This paper describes a formal component language, used to support automated component-based program development. The components, referred to as templates, are machine processable, meaning that appropriate tool support, such as retrieval support, can be developed. The templates are highly adaptable, meaning that they can be applied to a wide range of problems. Some of the main features of the language are described, including: higher-order parameters; state variable declarations; specification statements and conditionals; applicability conditions and theories; meta-level place holders; and abstract data structures.
Keywords :
abstract data types; automatic programming; computer aided software engineering; formal specification; object-oriented programming; software tools; abstract data structures; applicability conditions; automated component-based program development; computer-aided programming; formal component language; formally specified design templates; higher-order parameters; meta-level place holders; retrieval support; specification conditionals; specification statements; state variable declarations; tool support; Buildings; Command languages; Constraint theory; Data structures; Electronic components; Electronic mail; Formal specifications; Libraries; Software engineering; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2002. Ninth Asia-Pacific
ISSN :
1530-1362
Print_ISBN :
0-7695-1850-8
Type :
conf
DOI :
10.1109/APSEC.2002.1183000
Filename :
1183000
Link To Document :
بازگشت