Software-Projektpraktikum (Bachelor): Entwicklung von Simulationskomponenten für ein Architekturframework
Raum: 4U16Beginn: 15.04.2010, 14 Uhr
Dozent:
- Prof. Dr. Rumpe
- SWS: 4
- ECTS Credits: 7
Im Rahmen dieses Softwarepraktikums wird MontiArc, ein Framework zur ausführbaren Software-Architekturbeschreibung, weiterentwickelt.
In MontiArc werden die hierarchische Struktur von Software-Komponenten und deren Kommunikationsbeziehungen in einer textuellen Syntax definiert. Der MontiArc-Generator erstellt hieraus Java-Code, der mit Hilfe des Frameworks ausgeführt werden kann. Das Verhalten einzelner Software-Komponente wird dabei durch eine Java-Implementierung manuell ergänzt. Die Kommunikation der Komponenten erfolgt asynchron über Nachrichtenaustausch.
Im Softwarepraktikum soll MontiArc um folgende Funktionalität erweitert werden:
- Entwicklung von wiederverwendbaren Standardkomponenten zur Architekturmodellierung u.A.:
- Log Komponente
- Komponente zur Datenspeicherung
- Komponenten für mathematische Berechnungen:
- Addition
- Subtraktion
- Multiplikation
- Division
- Radizieren
- Potenzieren
- ...
- Die Reihenfolge der Ausführung der Komponenten wird über einen Scheduler gesteuert. Hierzu werden verschiedene Scheduling-Strategien wie prioritäten- oder rundenbasiertes Scheduling implementiert.
- Zu Analysezwecken wird die Ausführung der Komponenten visualisiert. Hierzu wird eine generische graphische Benutzeroberfläche implementiert, die auch eine (z.B. schrittweise) Steuerung der Ausführung zulässt.
- Als Alternative zur Verhaltensbeschreibung sollen Automaten verwendet werden können, aus denen der entsprechende Java-Code automatisch generiert wird.
In diesem Praktikum wird der Umgang mit (generativen) Technologien vermittelt, z.B.:
- Subversion
- Entwicklungsumgebung Eclipse
- JUnit
- MontiCore
- MontiArc
- Technik-Kommunikation (M.A.)/2. Hauptfach (Technisches Fach)/Grundlagen der Informatik/Hauptstudium/Kernbereich Informatik/(Software-)praktikum Informatik
- Informatik (GYM+GS,SII)
- Informatik (GYM+GS,SII)/Grundstudium/Praktikum
- Angewandte Geographie (B.Sc.)/Nebenfächer/Informatik
- Informatik (B.Sc.)/Software-Projektpraktikum
- Technik Kommunikation (TK 1. Fach) (B.Sc.)
- Die Anmeldung erfolgte über die zentrale Seminarplatzvergabe der Fachgruppe Informatik.
Lehrveranstaltungsnummer: 10ss-28940
Aktuelle Informationen:
Termine:
- Achtung die Kick-Off Veranstaltung findet in Raum 4312 (Seminarraum i3) statt.
- Alle Veranstaltungstermine sind im Campus hinterlegt.
Lassen Sie sich von uns regelmäßig über neue Lehrveranstaltungen, tagesaktuelle Änderungen und ausgeschriebene Studien-/Diplomarbeiten informieren: