| Webmaster | Disclaimer | Last modified: 2006-07-06 14:00 UTC |
|
MOVES: Software Modeling and Verification (Informatik 2) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Computer Science / RWTH / I2 / Teaching / Course / PMC / 2006 / PMC2006 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Probabilistic Models for Concurrency [PMC]
Summer Term 2006
|
| Type | Date/Location | Start | Lecturer |
|---|---|---|---|
| V2 | Wed 08:15 - 09:45 AH VI | 05.04. | Katoen |
| Ü2 | Fri 11:45 - 13:15 AH III | 21.04. | Han |
The precise dates of the lectures and exercises will be announced during the first lecture. See also the table under overhead transparancies and exercises. On July 7th, the exercise class will be at 10:00-11:30.
The new version of Exercise 5 is updated on June 30, where in Problem 3, it should be ~m instead of ~p.
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 English.
All course material (i.e., slides and papers)
will be in English.
There will be 6 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 and the final exam has to be passed. The exercise sheets will be issued every other week.
| Date | Lecture | Subject | Slides | Exercises | Issued-Due | Date |
|---|---|---|---|---|---|---|
| April 5 | 1 | Stochastic processes |
Lecture 1 | |
|
|
| April 12 | 2 | Discrete-time Markov chains |
Lecture 2 | Exercise 1 | 12.04-21.04 |
21.04 |
| April 26 | 3 | Probabilistic bisimulation | Lecture 3 | Exercise 2 |
26.04-03.05 |
05.05 |
| May 3 | 4 | Probabilistic simulation | Lecture 4 | |
|
|
| May 10 | 5 | Probabilistic process algebra (1) | Lecture 5 | Exercise 3 |
10.05-17.05 |
19.05 |
| May 17 | 6 | Probabilistic process algebra (2) |
|
|
|
|
| May 24 | 7 | Probabilities and nondeterminism (1) |
Lecture 7 | Exercise 4 |
24.05-31.05 |
23.06 |
| May 31 | 8 | Probabilities and nondeterminism (2) |
|
|
|
|
| June 21 | 9 | Continous-time Markov chains | Lecture 9 | Exercise 5 (updated on 30.06) |
21.06-28.06 |
07.07 |
| June 28 | 10 | |
Bisimulation and simulation | |
|
|
| July 5 | 11 | Markovian process algebra |
Lecture 11 | Exercise 6 |
05.07-12.07 |
14.07 |
| July 12 | 12 | |
Lecture 12 | |
|
|
| |
Exam last year |
|
14.07 |
The reference solutions are available here, but only for the students attending the lecture. They may be accessed only from within Aachen university and with the password given in the lecture on April 26th.
Several sources will be used as basis for this course. The most relevant sources are listed here: