Proseminar: Spezifikationsformalismen

Spezifikationssprachen können als vereinfachte Programmiersprachen betrachtet werden. Mit ihnen lassen sich die wesentlichen Eigenschaften eines (Hard- oder Software-) Systems formal beschreiben, ohne dieses im Detail angeben zu müssen. Sie werden z.B. bei der schrittweisen Entwicklung verteilter Systeme eingesetzt. Aufgrund ihrer formalen Semantik bilden sie eine gute Grundlage für die Verifikation der damit erstellten Spezifikationen sowie der daraus abgeleiteten Implementierungen. Im Rahmen dieses Proseminars sollen verschiedene Spezifikationsformalismen vorgestellt werden.


Themen

Thema

Referent(in)

Literatur

Betreuer(in)

(entfällt)

(entfällt)

[Hog89]

(entfällt)

[Hog89]

[Rei86]

[Hol04]

(entfällt)

[Hog89]

[SP99]

(entfällt)

[VDM-Wiki]

[Maz95]

[Wor92]


Termine

22.04.2008, 17:30 Uhr, Seminarraum (4201b)   Einführungsveranstaltung 
28.04.2008, 11:30 Uhr, Informatik-Bibliothek   Literaturrecherche (siehe Zuteilung) 
02.05.2008, 16:30 Uhr, Informatik-Bibliothek   Literaturrecherche (siehe Zuteilung) 
Ende Juli 2008, Deadline   Gliederung vorlegen 
Ende August 2008, Deadline   Erste Fassung der Ausarbeitung 
19.09.2008, Deadline   Endgültige Fassung der Ausarbeitung 
29.09.2008, Deadline   Endgültige Fassung der Folien 
08.10.2008, Beginn 9 Uhr, Seminarraum (4201b)   Blockveranstaltung 

Literatur

  • Folien der Einführungsveranstaltung
  • [Hog89] D. Hogrefe: Estelle, LOTOS und SDL - Standard-Spezifikationssprachen für verteilte Systeme. Springer, 1989
  • [Hol04] G.J. Holzmann: The SPIN Model Checker: Primer and Reference Manual, Addison-Wesley Professional, 2004
  • [HF07] J. Hudak, P. Feiler: Developing AADL Models for Control Systems: A Practitioner's Guide. Technical Report CMU/SEI-2007-TR-014
  • [Mau] S. Mauw: The Formalization of Message Sequence Charts. URL ftp://ftp.win.tue.nl/pub/techreports/sjouke/formalization.ps.Z
  • [Maz95] S. Mazor, P. Langstraat: A Guide to VHDL. Kluwer Academic Publishers, 1995.
  • [McC03] T. McCombs: The Maude 2.0 Primer. URL http://maude.cs.uiuc.edu/primer/maude-primer.pdf
  • [Rei86]  W. Reisig: Petrinetze. Eine Einführung. Zweite Auflage. Springer, 1986
  • [SP99] P. Stevens, R. Pooley: Using UML: software engineering with objects and components. Addison-Wesley, 1999
  • [VDM-Wiki] Wikipedia: Vienna Development Method. en.wikipedia.org/wiki/Vienna_Development_Method
  • [Wor92]  J.B. Wordsworth: Software Development with Z: A Practical Approach To Formal Methods in Software Engineering. Addison-Wesley, 1992


Evaluierung


Ansprechpartner