| Webmaster | Disclaimer | Last modified: 2005-07-27 13:55 UTC |
|
MOVES: Software Modeling and Verification (Informatik 2) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Computer Science / RWTH / I2 / Teaching / Course / PMC / 2005 / PMC2005 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Probabilistic Models for Concurrency [PMC]
Summer Term 2005
|
| Type | Date/Location | Start | Lecturer |
|---|---|---|---|
| V3 | Tue 11:45 - 13:15 AH II | 12.04. | Katoen |
| Wed 08:15 - 09:45 AH VI | 13.04. | Katoen | |
| Ü1 | Wed 17:00 - 18:30 AH III | 13.04. | Bollig |
The precise dates of the lectures and exercises will be announced during the first lecture. See also the table under overhead transparancies and exercises.
Traditionally, models and methods for the analysis of the functional correctness of reactive systems and those for the analysis of their performance and dependability aspects, have been studied by different research communities. This has resulted in the development of successful, but distinct and largely unrelated modeling and analysis techniques for both domains. In many modern systems, however, the difference between their functional features and their performance properties has become blurred, as relevant functionalities become inextricably linked to performance aspects. The strong relationship between functionality and performance aspects calls for a modeling and analysis approach in which qualitative and quantitative aspects are studied from an integrated perspective.
This need has resulted in combining insights and results from process algebra with techniques for performance modeling and analysis such as Markov chains. Process algebra provides a formal apparatus for reasoning about structure and behavior of systems in a compositional way. Probabilistic extensions to process algebras are aimed to overcome the lack of hierarchical, compositional facilities in performance modeling and form the central theme of this course.
Apart from the standard courses in the first two years (like Automata Theory and Probability Theory), there are no mandatory courses required.
It is helpful (though not required) when the course on Models for Concurrency (by Dr. Noll) has been followed and successfully passed.
The lectures will be given in German, whereas all material (slides, papers) will be in English.
There will be 8 exercise series. Exercises can be worked on in groups of at most two students. To achieve a certificate for this course, half of the exercises has to be reasonably dealt with, one exercise has to be worked out on the black board, and the final exam (July 21, 10:45 - 12:45 room 6019) has to be passed.
| Date | Lecture | Subject | Slides | Exercises | Solutions | |
|---|---|---|---|---|---|---|
| April 12 | 1 | Labeled transition systems |
Lecture 1 | |
|
|
| April 13 | 2 | Equivalences and preorders |
Lecture 2 | Exercise 1 | Solution | |
| April 20 | 3 | Bisimulation checking |
Lecture 3 | |
|
|
| April 26 | 4 | Preorder checking |
Lecture 4 | |
|
|
| April 27 | 5 | Concurrency and communication |
Lecture 5 | Exercise 2 | Solution | |
| May 4 | 6 | Process algebra: sequential processes |
Lecture 6 | |
|
|
| May 10 | 7 | Process algebra: concurrent processes |
Lecture 7 | |
|
|
| May 11 | 8 | Observability |
Lecture 8 | Exercise 3 | Solution | |
| May 24 | 9 | Observability (part 2) |
see Lecture 8 | |
|
|
| May 25 | 10 | Stochastic processes |
Lecture 10 | Exercise 4 | Solution | |
| May 31 | 11 | Discrete-time Markov chains |
Lecture 11 | |
|
|
| June 1 | 12 | Limiting and stationary distribution |
see Lecture 11 | Exercise 5 | |
|
| June 7 | 13 | Probabilistic (bi)simulation |
Lecture 13 | Exercise 6 | Solution | |
| June 21 | 14 | Probabilistic (bi)simulation |
see Lecture 13 | |
|
|
| June 22 | 15 | Probabilistic process algebra |
Lecture 15 | Exercise 7 | Solution | |
| July 5 | 16 | Probabilistic process algebra |
see Lecture 15 | |
|
|
| July 6 | 17 | Probabilities and nondeterminism |
Lecture 17 | Exercise 8 | Solution | |
| July 13 | 18 | Continuous-time Markov chains |
Lecture 18 | |
|
|
| July 19 | 19 | Markovian process algebra |
Lecture 19 | Exam | |
|
| July 20 | 20 | An application study |
Lecture 20 | |
|
Several sources will be used as basis for this course. The most relevant sources are listed here: