CASL - The Common Algebraic Specification Language: Semantics and Proof Theory
Till Mossakowski ; Anne E. Haxthausen ; Donald Sannella ; Andrzej Tarlecki
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
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.
Publié le : 2012-01-26
Classification:  Algebraic specification; formal software development; logic; calculi; institutions
@article{cai458,
     author = {Till Mossakowski and Anne E. Haxthausen and Donald Sannella and Andrzej Tarlecki},
     title = {CASL - The Common Algebraic Specification Language: Semantics and Proof Theory},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai458}
}
Till Mossakowski; Anne E. Haxthausen; Donald Sannella; Andrzej Tarlecki. CASL - The Common Algebraic Specification Language: Semantics and Proof Theory. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai458/