Overview
1
Lecture 1: Introduction
2
Lecture 2: Message Sequence Charts
Joost-Pieter Katoen Theoretical Foundations of the UML 1/32
Overview Lecture 1: Introduction 1 Lecture 2: Message Sequence - - PowerPoint PPT Presentation
Overview Lecture 1: Introduction 1 Lecture 2: Message Sequence Charts 2 Joost-Pieter Katoen Theoretical Foundations of the UML 1/32 Theoretical Foundations of the UML Lecture 1: Introduction Joost-Pieter Katoen Lehrstuhl fr Informatik 2
Joost-Pieter Katoen Theoretical Foundations of the UML 1/32
moves.rwth-aachen.de/teaching/ss-16/theoretical-foundations-of-the-uml/
Joost-Pieter Katoen Theoretical Foundations of the UML 2/32
Joost-Pieter Katoen Theoretical Foundations of the UML 3/32
Joost-Pieter Katoen Theoretical Foundations of the UML 3/32
Joost-Pieter Katoen Theoretical Foundations of the UML 4/32
Joost-Pieter Katoen Theoretical Foundations of the UML 4/32
Joost-Pieter Katoen Theoretical Foundations of the UML 5/32
Joost-Pieter Katoen Theoretical Foundations of the UML 5/32
Joost-Pieter Katoen Theoretical Foundations of the UML 6/32
Joost-Pieter Katoen Theoretical Foundations of the UML 7/32
Joost-Pieter Katoen Theoretical Foundations of the UML 7/32
Joost-Pieter Katoen Theoretical Foundations of the UML 8/32
Joost-Pieter Katoen Theoretical Foundations of the UML 8/32
Joost-Pieter Katoen Theoretical Foundations of the UML 8/32
Joost-Pieter Katoen Theoretical Foundations of the UML 9/32
Joost-Pieter Katoen Theoretical Foundations of the UML 10/32
moves.rwth-aachen.de/teaching/ss-16/theoretical-foundations-of-the-uml/
Joost-Pieter Katoen Theoretical Foundations of the UML 11/32
Joost-Pieter Katoen Theoretical Foundations of the UML 12/32
Joost-Pieter Katoen Theoretical Foundations of the UML 13/32
Joost-Pieter Katoen Theoretical Foundations of the UML 14/32
Joost-Pieter Katoen Theoretical Foundations of the UML 15/32
Joost-Pieter Katoen Theoretical Foundations of the UML 16/32
Joost-Pieter Katoen Theoretical Foundations of the UML 16/32
1 is reflexive, i.e., ∀e ∈ E. e e, 2 is transitive, i.e., e e′ ∧ e′ e′′ implies e e′′, and 3 is anti-symmetric, i.e., ∀e, e′. (e e′ ∧ e′ e) ⇒ e = e′.
Joost-Pieter Katoen Theoretical Foundations of the UML 17/32
1 is reflexive, i.e., ∀e ∈ E. e e, 2 is transitive, i.e., e e′ ∧ e′ e′′ implies e e′′, and 3 is anti-symmetric, i.e., ∀e, e′. (e e′ ∧ e′ e) ⇒ e = e′.
Joost-Pieter Katoen Theoretical Foundations of the UML 17/32
1 is reflexive, i.e., ∀e ∈ E. e e, 2 is transitive, i.e., e e′ ∧ e′ e′′ implies e e′′, and 3 is anti-symmetric, i.e., ∀e, e′. (e e′ ∧ e′ e) ⇒ e = e′.
Joost-Pieter Katoen Theoretical Foundations of the UML 17/32
Joost-Pieter Katoen Theoretical Foundations of the UML 18/32
Joost-Pieter Katoen Theoretical Foundations of the UML 19/32
Joost-Pieter Katoen Theoretical Foundations of the UML 20/32
Joost-Pieter Katoen Theoretical Foundations of the UML 21/32
Joost-Pieter Katoen Theoretical Foundations of the UML 21/32
Joost-Pieter Katoen Theoretical Foundations of the UML 22/32
Joost-Pieter Katoen Theoretical Foundations of the UML 22/32
Joost-Pieter Katoen Theoretical Foundations of the UML 22/32
Joost-Pieter Katoen Theoretical Foundations of the UML 22/32
Joost-Pieter Katoen Theoretical Foundations of the UML 22/32
Joost-Pieter Katoen Theoretical Foundations of the UML 23/32
Joost-Pieter Katoen Theoretical Foundations of the UML 23/32
Joost-Pieter Katoen Theoretical Foundations of the UML 23/32
p1 p2 a b MSC M: e1 e2 e3 e4
Joost-Pieter Katoen Theoretical Foundations of the UML 24/32
Joost-Pieter Katoen Theoretical Foundations of the UML 25/32
Joost-Pieter Katoen Theoretical Foundations of the UML 26/32
Joost-Pieter Katoen Theoretical Foundations of the UML 27/32
p1 p2 a b e e′ m(e) m(e′) p1 p2 a b e e′ m(e′) m(e)
Joost-Pieter Katoen Theoretical Foundations of the UML 27/32
p1 p2 a b e e′ m(e) m(e′) p1 p2 a b e e′ m(e′) m(e)
Joost-Pieter Katoen Theoretical Foundations of the UML 27/32
Joost-Pieter Katoen Theoretical Foundations of the UML 28/32
Joost-Pieter Katoen Theoretical Foundations of the UML 28/32
Joost-Pieter Katoen Theoretical Foundations of the UML 28/32
Joost-Pieter Katoen Theoretical Foundations of the UML 28/32
Joost-Pieter Katoen Theoretical Foundations of the UML 29/32
Joost-Pieter Katoen Theoretical Foundations of the UML 29/32
1 every receive in w is preceded by a corresponding send, i.e.:
Joost-Pieter Katoen Theoretical Foundations of the UML 29/32
1 every receive in w is preceded by a corresponding send, i.e.:
2 the FIFO policy is respected, i.e.:
Joost-Pieter Katoen Theoretical Foundations of the UML 29/32
1 every receive in w is preceded by a corresponding send, i.e.:
2 the FIFO policy is respected, i.e.:
Joost-Pieter Katoen Theoretical Foundations of the UML 29/32
Joost-Pieter Katoen Theoretical Foundations of the UML 30/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 31/32
Joost-Pieter Katoen Theoretical Foundations of the UML 32/32