DocumentCode
2985682
Title
Use of a specification construction and animation tool to teach formal methods
Author
Morrey, Ian ; Siddiqi, Jawed ; Buckberry, Graham ; Hibberd, Richard
Author_Institution
Sheffield Hallam Univ., UK
fYear
1993
fDate
1-5 Nov 1993
Firstpage
327
Lastpage
333
Abstract
ZAL (Z Animation in LISP) is a package which allows a Z specification to be incrementally designed and validated in an interactive environment built on Common LISP. A Z specification is transformed into an equivalent ZAL program which can be executed in order to demonstrate the functionality of the intended implementation. ZED is a full screen editor and syntax analyser for Z. Using these two tools as an integrated package encourages and facilitates an exploratory approach to formal specification which reflects the way in which many users of Z (particularly beginners) prefer to approach the specification task. The package has also been used to support the teaching of students following courses in discrete mathematics, formal specification and software development
Keywords
computer animation; computer science education; courseware; formal specification; software tools; specification languages; Common LISP; Z Animation in LISP; Z specification; ZAL package; ZAL program; animation tool; beginners; courses; discrete mathematics; formal method teaching; formal specification; full screen editor; functionality; interactive environment; software development; specification construction; students; syntax analyser; teaching; tools; Animation; Education; Formal specifications; Mathematics; Packaging; Programming; Prototypes; Software packages; Specification languages; Vehicles;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1993. COMPSAC 93. Proceedings., Seventeenth Annual International
Conference_Location
Phoenix, AZ
Print_ISBN
0-8186-4440-0
Type
conf
DOI
10.1109/CMPSAC.1993.404236
Filename
404236
Link To Document