CoFIMain Page | About | Help | FAQ | Special pages | Log in

Printable version | Disclaimers | Privacy policy

CASL reference manual

From CoFI

Image:LNCS2960.jpg

CASL, the Common Algebraic Specification Language, was designed by the members of CoFI, the Common Framework Initiative for algebraic specification and development, and is a general-purpose language for practical use in software development for specifying both requirements and design. CASL is already regarded as a de facto standard, and various sublanguages and extensions are available for specific tasks.

This reference manual presents a detailed documentation of the CASL specification formalism. It reviews the main underlying concepts, and carefully summarizes the intended meaning of each construct of CASL. The book formally defines both the syntax and semantics of CASL, and presents a logic for reasoning about CASL specifications. Furthermore, extensive libraries of CASL specifications of basic data types are provided as well as a comprehensive annotated bibliography of CoFI publications.

As a separate, complementary book LNCS 2900 presents a tutorial introduction to CASL, the CASL User Manual.

Contents

Brief table of contents

Part I CASL Summary

  1. Introduction
  2. Basic Specifications
  3. Subsorting Specifications
  4. Structuring Specifications
  5. Architectural Specifications
  6. Specification Libraries
  7. Sublanguages and Extensions

Part II CASL Syntax

  1. Introduction
  2. Abstract Syntax
  3. ConcreteSyntax
  4. LexicalSymbols
  5. Comments and Annotations

Part III CASL Semantics

  1. Introduction
  2. Basic Specification Semantics
  3. Subsorting Specification Semantics
  4. Structured Specification Semantics
  5. Architectural Specification Semantics
  6. Specification Library Semantics

Part IV CASL Logic

  1. Introduction
  2. Basic Specification Calculus
  3. Subsorting Specification Calculus
  4. Structured Specification Calculus
  5. Architectural Specification Calculus
  6. Specification Library Calculus

Part V CASL Libraries

  1. Introduction
  2. Library Basic/Numbers
  3. Library Basic/RelationsAndOrders
  4. Library Basic/Algebra_I
  5. Library Basic/SimpleDatatypes
  6. Library Basic/StructuredDatatypes
  7. Library Basic/Graphs
  8. Library Basic/Algebra_II
  9. Library Basic/LinearAlgebra_I
  10. Library Basic/LinearAlgebra_II
  11. Library Basic/MachineNumbers
  12. Dependency Graphs of the Libraries

Appendices

Retrieved from "http://www.informatik.uni-bremen.de/cofi/index.php/CASL_reference_manual"

This page has been accessed 13,815 times. This page was last modified 14:45, 27 August 2007.


Find

Browse
Main Page
About
News
Recent changes
Random page
Wiki help
Tutorials
FAQ
CASL
CASL Extensions
Basic Libraries
Case Studies
Projects
Tools
Mailing Lists
Organization
Publications
Archives
Links
Bibliography
Edit
View source
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Log in / create account
Special pages
New pages
File list
Statistics
Bug reports
More...