DocumentCode :
3427470
Title :
Design via executable specification
Author :
Cheng, Mantis H M
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., BC, Canada
fYear :
1991
fDate :
9-10 May 1991
Firstpage :
384
Abstract :
A description is presented of two approaches to the design of a simple string matching machine: a direct approach and a transformational approach. In the latter approach, Horn clause logic is chosen as the specification language. It has the advantage that the specifications themselves are executable as logic programs: hence they can be used as prototype implementations. The simple formal semantics of Horn clause logic allows one to perform equivalence-preserving transformations semi-automatically on the specifications to derive more `efficient´ ones. When using the specifications as executable prototypes, immediate feedback is gained on the design specifications. Any errors uncovered from these executable prototypes relate directly to the designs themselves. Thus, the risk of introducing unintended errors in a prototype implementation, such as careless coding errors, translation errors caused by misunderstanding, etc., is reduced
Keywords :
CAD; formal specification; specification languages; Horn clause logic; design specifications; digital circuit design; equivalence-preserving transformations; executable prototypes; executable specification; formal semantics; immediate feedback; logic programs; prototype implementations; simple string matching machine; specification language; Computer errors; Computer science; Digital circuits; Feedback; Logic circuits; Logic design; Logic programming; Process design; Prototypes; Specification languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers and Signal Processing, 1991., IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-87942-638-1
Type :
conf
DOI :
10.1109/PACRIM.1991.160758
Filename :
160758
Link To Document :
بازگشت