PS Software Engineering II

Dipl.-Ing. Thomas Aschauer
Dipl.-Ing. Gerald Stieglbauer


Termine

Sommersemester 2007 
Donnerstag: 08:30-10:00 Uhr, Jakob-Haringer-Str. 2
Beginn: 15. März 2007
Gruppe Stieglbauer in Raum T02
Gruppe Aschauer in Raum T03
Tutorium: abgehalten von Christian Lenz und Martin Seidel
Montag, 14-16h, T06, Gruppe Stieglbauer
Dienstag 10-12h, T06, Gruppe Aschauer


Unterlagen


Aufgaben

  • Aufgabeblock 1 Achtung: Revidierte Angabe! Transformation eines Textes (Abgabe bis 29.03.2007) Musterlösung zur ursprünglichen Angabe (Zusammenfassen von Leerzeichen):
    Gruppe 5 der PS Gruppe 1.
    Ein weiterer Vorschlag – implementiert in C#.
  • Aufgabenblock 2 – Formale Sprachen und Grammatiken (Abgabe von 1) und 2) bis 29.03.2007 3) und 4) Bonusbeispiele)
    Musterlösung zu Aufgabe 4
  • Aufgabenblock 3 – EBNF, Reguläre Ausdrücke und Automaten (Abgabe bis 19.04.2007 – außerdem ist Beispiel 3 aus dem Aufgabenblock 2 bis zu diesem Termin ein Pflichtbeispiel).
    dfa.config – Eingabedatei für Beispiel 3 (Aufgabenblock 3)
  • Aufgabenblock 4 – Nicht-deterministische Automaten (Abgabe bis 26.04.2007)
  • Aufgabenblock 5 – Dijkstra: Integer Expressions und the alternative statement (Abgabe bis 03.05.2007)
  • Aufgabenblock 6 – Dijkstra: Boolean Expressions (Abgabe bis 10.05.2007). AUFGABE GEÄNDERT AM 04.10.2007!
  • Aufgabenblock 7 – Dijkstra: Boolean Expressions, Konvergenzkriterium
  • Aufgabenblock 8 – Dijkstra: Verifizierung von Auszügen aus dem Square Root Programm
  • Aufgabenblock 9 – Dijkstra: Square Root Programm sowie das Erstellen und Verifizieren selbst erstellter Programme Einführung in JUnit: Einfaches Testen einer Square Root Implementierung
  • Aufgabenblock 10 – Dijkstra: Array; Tennis-Scoreboard mit JUnit