• DocumentCode
    299730
  • Title

    FunZ designs-a bridge between Z specifications and Haskell implementations

  • Author

    Sherrell, Linda B. ; Carver, Doris L.

  • Author_Institution
    Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    1995
  • fDate
    9-11 Aug 1995
  • Firstpage
    12
  • Lastpage
    17
  • Abstract
    FunZ, an intermediate specification language, is part of a complete methodology designed to facilitate the derivation of purely functional programs from Z specifications. FunZ is actually an extension of Haskell, yet the language also retains a Z-like flavor in that it contains notational conventions similar to those of standard Z or several object oriented variants. By combining features from both Z and Haskell, FunZ provides a bridge between Z specifications and Haskell implementations. Although the intermediate language and associated methodology target Haskell, the approach itself is general and can also be applied to other purely functional languages. The paper highlights one facet of the methodology, namely the procedure to derive concrete predicates written in FunZ from their abstract Z counterparts. In addition, by means of an example, the paper gives an overview of the translation process from Z specifications to FunZ designs
  • Keywords
    functional languages; functional programming; program interpreters; specification languages; FunZ designs; Haskell implementations; Z specifications; concrete predicates; intermediate specification language; notational conventions; object oriented variants; purely functional languages; purely functional programs; translation process; Animation; Bridges; Computer science; Concrete; Design methodology; Functional programming; Prototypes; Software design; Software prototyping; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1995. COMPSAC 95. Proceedings., Nineteenth Annual International
  • Conference_Location
    Dallas, TX
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-7119-X
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1995.524752
  • Filename
    524752