Seminar: Model Driven Design of large-scale Enterprise Information Systems

Raum: 4312

Beginn: 21.03.2013, 09:00 - 10:30 Uhr, Raum 4312

Dozenten:
  • Prof. Dr. B. Rumpe

Betreuende Assistenten:
Art der Veranstaltung: Seminar

Kurzbeschreibung:

Informationssysteme führen klassischerweise große Datenmengen aus verschiedenen Quellen zusammen, die wiederum von einer vielzahl von Algorithmen und Applikationen bearbeitet werden. Die zentralen Qualitätsanforderungen sind Performanz (z.B. durch Skalierbarkeit in einer Cloud Umgebung), Datenintegrität (verteilte Datenspeicher) und Sicherheit (Schutz vor unberechtigtem Datenzugriff). In diesem Kontext begegnet man immer wieder den Begriffen Enterprise Applications, Cloud Computing oder Service Orientierte Architektur (SOA). Zu solchen Systemen zählen aktuelle Webanwendungen wie Facebook und Amazon, in der Industrie finden sich jedoch oftmals auch monolitische Legacy Systeme, die sich heutzutage nur schwer Warten und Erweitern lassen.

Im Rahmen des Seminars sollen beispielhaft Software-Architekturen von ausgewählten open source Projekten untersucht werden. Desweiteren sollen modellgetriebene Ansätze vorgestellt werden, die einen qualitätsgesicherten Entwicklungsprozess ermöglichen. Hierbei gibt es verschiedene Einatzbereiche von Modellen: Architekturdefinition (z.B. MontiArc, clArc, UML Komponentendiagramme), Datenmodellierung (z.B. Klassendiagramm, Objektdiagramm), Datenflusssmodellierung (z.B. Aktivitäts und Sequenzdiagramme) und Models@Runtime (z.B. StateCharts, Delta-Sprachen, DSLs) zur Überwachung und Steuerung des Laufzeitverhaltens.
Zentrale Fragestellungen des Seminars sind:
  • Wie sieht eine gute Softwarearchitektur für große Informationssysteme aus ?
  • Wodurch entsteht die Komplexität bei Entwicklung, Wartung, Evolution und Migration ?
  • Welche Frameworks / Tools / Technologien sind Stand der Wissenschaft und Technik ?
  • Wie können modelgetriebene, generative Ansätzen helfen ?
Die Studenten bekommen jeweils ein eigenes Thema, welches sie alleine bearbeiten müssen. Neben der zu erstellenden Seminararbeit erfolgt die Präsentation der Ergebnisse zum Ende der Vorlesungszeit in Form einer Blockveranstaltung.

Anmeldung + Ausrichtung:
  • Die Anmeldung erfolgt über die zentrale Seminarplatzvergabe der Fachgruppe Informatik.
  • Die Veranstaltung richtet sich an Studenten in Informatik-Masterstudiengängen.
  • Der Besuch einer der vom Lehrstuhl angebotenen Vorlesungen (z.B. Modellbasierte Softwareentwicklung, Generative Softwareentwicklung) ist von Vorteil und sollte bei der Anmeldung angegeben werden.
  • Die Seminararbeit und der Vortrag können wahlweise in Englisch oder Deutsch verfasst werden.
Termine:
  • Kick-Off und Themenvergabe:
    Donnerstag, 21.03.2013, 09:00 - 10:30 Uhr, Raum 4312 (Seminarraum des Lehrstuhls)
  • Das Seminar findet als Blockveranstaltung statt.
    • 1. Blocktermin: Donnerstag, 01.08.2013, 09:00 - 17:00 Uhr
    • 2. Blocktermin: Freitag, 02.08.2013, 09:00 - 17:00 Uhr


Materialien:


Lassen Sie sich von uns regelmäßig über neue Lehrveranstaltungen, tagesaktuelle Änderungen und ausgeschriebene Studien-/Diplomarbeiten informieren:

Subscribe to se-teaching: