Entwicklung korrekter Systeme

Modul "Integration semantischer Modelle"

 

weiter zum Seitenanfang

1 Organisatorisches

Form: 1 VL + 3 SE    (6 ECTS-Punkte)
Veranstalter:
W. Damm, E.-R. Olderog, H. Hungar
Vorlesung:
Dienstag 14-16, A3 2-209    Beginn: 20.4.2004
Seminar:
als Blockseminar in den Semesterferien
(beschränkte Teilnehmerzahl)

 

weiter zum Seitenanfang zurück

2 Ziele

Verschiedene semantische Modelle für zeitkritische und hybride Systeme werden in einer einführenden Vorlesung vorgestellt und deren Integration in der anschließenden Seminarphase diskutiert.

 

weiter zum Seitenanfang zurück

3 Inhalt

Zur Beschreibung von zeitkritischen und hybriden Systemen sind eine Vielzahl semantischer Modelle vorgeschlagen worden, insbesondere Automaten (Timed Automata, hybride Automaten), Logiken (TCTL, Duration Calculus), Prozessalgebren (Timed CSP, Hybrid CSP) und so genannte synchrone Sprachen (State-Charts, LUSTRE, Esterel). Es geht darum, einzelne dieser formalen Modelle kennenzulernen und zu erarbeiten, wie Brücken zwischen diesen Modellen gebaut werden können, um sie in einen Software-Entwicklungsprozess für die Steuerung von zeitkritsichen oder hybriden Systemen integrieren zu können.

Diese Lehrveranstaltung besteht aus den folgenden drei Teilen:

  • Vorlesung
    Zu Beginn des Semesters werden in einer Vorlesung folgende semantische Modelle vorgestellt: Automaten (Timed Automata und hybride Automaten), Prozessalgebren (Timed CSP und Hybrid CSP) und synchrone Sprachen (Esterel).
  • Seminarvorträge
    Anschließend haben die TeilnehmerInnen Gelegenheit, einen eignen Seminarvortag zum Thema der Integration dieser Modelle auszuarbeiten. Die Literatur dazu liegt vor. In einem Blockseminar in den Semesterferien werden diese Vorträge gehalten.
  • schriftliche Ausarbeitung
    Zu jedem Seminarvortrag wird von den TeilnehmerInnen eine schriftliche Ausarbeitung von 10 Seiten Umfang angefertigt, die die Essenz des Vortrags widerspiegelt. Eine Rohfassung der Ausarbeitung soll zum Zeitpunkt des Vortrags vorliegen. Die endg"ultige Fassung der Ausarbeitung wird nach dem Vortrag unter Ber"ucksichtigung der Diskussion des Vortrags angefertigt.

weiter zum Seitenanfang zurück

3.1 Bewertung

Die Bewertung dieses Moduls setzt sich aus drei gleichwertigen Teilen zusammen: einer mündlichen Prüfung über die Vorlesung, den eigenen Vortrag sowie die schriftliche Ausarbeitung dazu.

weiter zum Seitenanfang zurück

3.2 Vorbesprechung

Die Lehrveranstaltung beginnt am
Dienstag, den 20.4.04, um 14.15 Uhr im Raum A3 2-209
mit einer Vorbesprechung.

 

weiter zum Seitenanfang zurück

4 Literatur

[1]
R. Alur. Timed automata. In Verification of Digital and Hybrid Systems, NATO ASI Series. Springer Verlag, 1998.

[2]
R. Alur, C. Courcoubetis, T.A. Henzinger, and Pei-Hsin Ho. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In R.L. Grossmann, A. Nerode, A.P. Ravn, and H. Rischel, editors, Hybrid Systems, volume 736 of Lecture Notes in Computer Science, pages 209-229. Springer Verlag, 1993.

[3]
R. Alur and D.L. Dill. A theory of timed automata. Theoretical Computer Science, 126(2):183-235, 1994.

[4]
R. Alur and T.A. Henzinger. Modularity for timed and hybrid systems. In CONCUR 97: Concurrency Theory, volume 1243 of Lecture Notes in Computer Science, pages 74-88. Springer Verlag, 1997.

[5]
A. Benveniste and G. Berry. The synchronous approach to reactive and real-time systems. Proc. of the IEEE, 79(9):1270-1282, 1991.

[6]
J. Davies. Specification and Proof in Real-Time CSP. Cambridge University Press, 1993.

[7]
J. Davies and S. Schneider. A brief history of Timed CSP. Theoretical Computer Science, 138:243-271, 1995.

[8]
T.A. Henzinger. Masaccio: A formal model for embedded components. In Proceedings of the First IFIP International Conference on Theoretical Computer Science, Lecture Notes in Computer Science. Springer-Verlag, 2000.

[9]
Xiaojun Liu, Jie Liu, J. Eker, and E.A. Lee. Heterogeneous modeling and design of control systems. In Tariq Samad and Gary Balas, editors, Software-Enabled Control: Information Technology for Dynamical Systems. Wiley-IEEE Press, 2003.

[10]
N.A. Lynch, R. Segala, and F. Vaandrager. Hybrid I/O automata. Information and Computation, 185(1):105-157, 2003.

[11]
M.Rönnkö, A.P. Ravn, and K. Sere. Hybrid action systems. Theoretical Computer Science, 290:937-973, 2003.

[12]
Chaochen Zhou, Wang Ji, and A.P. Ravn. A formal description of hybrid systems. In R. Alur, T. Henzinger, and E. Sontag, editors, Hybrid Systems III, volume 1066 of Lecture Notes in Computer Science, pages 511-530. Springer Verlag, 1996.

 zum Seitenanfang zurück