CASL - The Common Algebraic Specification Language: Semantics and Proof Theory
Keywords:
Algebraic specification, formal software development, logic, calculi, institutionsAbstract
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.Downloads
Download data is not yet available.
Published
2012-02-20
How to Cite
Mossakowski, T., Haxthausen, A. E., Sannella, D., & Tarlecki, A. (2012). CASL - The Common Algebraic Specification Language: Semantics and Proof Theory. COMPUTING AND INFORMATICS, 22(3-4), 285–321. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/458
Issue
Section
Articles