Software specification in CASL - The Common Algebraic Specification Language
Till Mossakowski, Lutz Schr¨
- der
Software specification in CASL - The Common Algebraic Specification - - PowerPoint PPT Presentation
Software specification in CASL - The Common Algebraic Specification Language Till Mossakowski, Lutz Schr oder January 2007 Semantics of CASL basic specifications (recalled) Semantics of CASL basic specifications (recalled) 3 The CASL
Semantics of CASL basic specifications (recalled) 3
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 3
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 3
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 3
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 3
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 3
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 4
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 4
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 4
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 4
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 5
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 6
1 × · · · × sM n when
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 6
1 × · · · × sM n when
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 6
1 × · · · × sM n when
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 7
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 7
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 7
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 7
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 8
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 8
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 9
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 9
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 10
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 10
w,s(ν#(t1), . . . , ν#(tn))
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 11
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 11
e
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 11
e
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 11
e
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 11
e
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 11
e
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 12
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 12
e
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 12
e
w ,
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 12
e
w ,
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 13
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 13
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 13
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 14
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 15
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 15
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 15
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 15
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 15
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 16
T.Mossakowski, L. Schr¨
Semantics of CASL basic specifications (recalled) 17
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 19
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 20
w,s := σ(fw,s)M′ for f ∈ TF w,s ∪ PF w,s,
w := σ(pw)M′ for p ∈ Pw.
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 21
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 22
σ
Signatures Sentences Satisfaction Models
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 23
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 24
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 25
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 26
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 27
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 28
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 29
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 30
◮Formal Parameter⊂ ◮Body
◮Actual Parameter
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 31
◮N, where σ : ΣM → ΣN,
◮N where σ : ΣM → ΣN, or
◮N where σ : ΣN → ΣM
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 32
◮N ∈ S, n|σ is a K-model,
◮N ∈ S,
◮N ∈ S,
T.Mossakowski, L. Schr¨
Semantics of CASL Structured Specifications 33
>N, where σ: ΣM −
= M σ
>N iff for all n ∈ ModS(N), n|σ ∈ ModS(M).
>N, where σ: ΣM −
= M ........... σ
>N iff for all n ∈ ModS(N), n|σ |
= ΓM.
T.Mossakowski, L. Schr¨