TU München - Fakultät für
Informatik |
Home | Forschung/Kompetenz | Lehre | Personen | Publikationen | Abschlussarbeiten | Sonstiges | Kontakt | |
Seminar im Wintersemester 2012/2013 |
InhaltModel-based Development hat zum Ziel aus formalen Modellen automatisiert lauffähige Software zu erzeugen. Nach dem heutigen Stand der Forschung ist es sogar möglich ein realistisches System von den Anforderungen bis hin zum lauffähigen Maschinencode modellbasiert zu entwickeln. Eine besondere Herausforderung ist dabei ein durchgängiges Systemmodell, das es erlaubt die Modelle der einzelnen Entwicklungsphasen wiederzuverwenden bzw. von einander abzuleiten. Diese sehr praxisnahe Anwendung von formalen Methoden bleibt einem Studium oftmals verschlossen und umso größer ist das „Aha-Erlebnis“, wenn die Anwendbarkeit dieser Methoden an realen Systemen unter Beweis gestellt wird. Im Rahmen des Seminars werden die Teilnehmer in die durchgängige modell-basierte Entwicklung eingeführt und werden anschließend zusammen in einem Team ein reales System von den Anforderungen bis zum Maschinencode modellbasiert realisieren. Um das Automatisierungspotential aufzuzeigen soll diese Entwicklung in einem Tool realisiert werden. LernzieleDie Teilnehmer nehmen Folgendes aus dem Seminar mit:
KriterienAnwesenheit bei allen Terminen, (Zwischen-)Präsentationen zu dem aktuellen Stand des Projektes, sowie eine Abschlusspräsentation am Ende des Semesters. Da das Seminar an einigen Stellen auch an Fragen der aktuellen Forschung kratzt, gibt es die Möglichkeit besonders innovative Ergebnisse im Anschluss zu veröffentlichen.VoraussetzungenDas Seminar kann nur von Teilnehmern des Elitestudiengangs Software Engineering besucht werden.OrganisationDie Entwicklung des Systems soll in Gruppen zu je 2-5 Teilnehmern durchgeführt werden. Wir würden das Seminar mit einem kurzen Theorieteil beginnen, in dem wir eine Einführung in die Inhalte geben und die Teilnehmer diese Inhalte anhand von Übungen anwenden. Der anschließende Großteil des Seminars soll damit verbracht werden, sich in das zu realisierende System einzuarbeiten und es dann zu realisieren. Zum Abschluss sollen die entwickelten Systeme vorgestellt werden und Erfahrungen gesammelt und ausgetauscht werden.
TermineDas Seminar findet im Raum 00.09.038 (Alan Turing) in Garching statt.
MaterialFallstudie CMCSAF3 Download (bitte AF3 2.x, Nightly Build Version installieren) AF3 Screencasts VeranstalterDie folgenden Mitarbeiter des Lehrstuhls sind verantwortlich für diese Veranstaltung: |