DocumentCode :
2985442
Title :
Z meets Haskell: A case study
Author :
Sherrell, Linda B. ; Carver, Doris L.
Author_Institution :
Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
fYear :
1993
fDate :
1-5 Nov 1993
Firstpage :
320
Lastpage :
326
Abstract :
Z is a popular specification language which has also been used as a design tool, although much less frequently. Haskell is a programming language that was recently developed to serve as a standard for non-strict, purely functional languages. Although functional languages have proved to be excellent prototyping tools, Haskell was designed as a general purpose language which could be employed to build large applications. In this paper, we show that the formal language Z is an effective design tool when a software system is implemented in a functional language. We trace the development of a simple system from its beginning specification written in Z to its final implementation as a Haskell program. The case study is based on a specification, the class manager´s assistant, found in the literature
Keywords :
formal languages; formal specification; functional languages; software tools; specification languages; systems analysis; Haskell program; Z formal language; class manager´s assistant; design tool; functional language; general purpose language; large applications; programming language; prototyping tools; software system; specification language; Computer aided software engineering; Computer languages; Computer science; Formal languages; Prototypes; Real time systems; Set theory; Specification languages; Standards development; Testing;
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.404235
Filename :
404235
Link To Document :
بازگشت