Facebook Instagram Twitter RSS Feed PodBean Back to top on side

CASL --- The Common Algebraic Specification Language: Semantics and Proof Theory

In: Computing and Informatics, vol. 22, no. 3-4
Till Mossakowski - Anne E. Haxthausen - Donald Sannella - Andrzej. Tarlecki

Details:

Year, pages: 2003, 285 - 321
Keywords:
Algebraic specification, formal software development, logic, calculi, institutions
About article:
CASL is an expressive specification language that has been designed to supersede many existing algebraic specification languages and provide a standard. CASL consists of several layers, including basic (unstructured) specifications, structured specifications and architectural specifications (the latter are used to prescribe the structure of implementations). We describe an simplified version of the CASL syntax, semantics and proof calculus at each of these three layers and state the corresponding soundness and completeness theorems. The layers are orthogonal in the sense that the semantics of a given layer uses that of the previous layer as a "black box", and similarly for the proof calculi. In particular, this means that CASL can easily be adapted to other logical systems.
How to cite:
ISO 690:
Mossakowski, T., Haxthausen, A., Sannella, D., Tarlecki, A. 2003. CASL --- The Common Algebraic Specification Language: Semantics and Proof Theory. In Computing and Informatics, vol. 22, no.3-4, pp. 285-321. 1335-9150.

APA:
Mossakowski, T., Haxthausen, A., Sannella, D., Tarlecki, A. (2003). CASL --- The Common Algebraic Specification Language: Semantics and Proof Theory. Computing and Informatics, 22(3-4), 285-321. 1335-9150.