Universität Bremen  
  FB 3  
  Group BKB > Publications > Search > Deutsch
English
 

Publications Search - Details

 
Publication type: Article
Author: Lutz Schröder, Till Mossakowski
Title: HasCASL: Integrated Higher-Order Specification and Program Development
Volume: 410
Page(s): 1217 – 1260
Journal: Theoretical Computer Science
Number: 12-13
Year published: 2009
Abstract: We lay out the design of HasCASL, a higher order extension of the algebraic specification language CASL that serves both as a wide-spectrum language for the rigorous specification and development of software, in particular but not exclusively in modern functional programming languages, and as an expressive standard language for higher-order logic. Distinctive features of HasCASL include partial higher order functions, higher order subtyping, shallow polymorphism, and an extensive type-class mechanism. Moreover, HasCASL provides dedicated specification support for monad-based functional-imperative programming with generic side effects, including a monad-based generic Hoare logic.
Internet: http://dx.doi.org/10.1016/j.tcs.2008.11.020
PDF Version: http://www.informatik.uni-bremen.de/~lschrode/papers/HasCASL.pdf
Keywords: Algebraic specification higher order logic functional programming type classes polymorphism CASL monads Hoare logic
Status: Reviewed
Last updated: 29. 01. 2010

 Back to result list
 
   
Author: Automatically generated page
 
  Group BKB 
Last updated: May 9, 2023   impressum