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