Praktikum Software Quality Engineering mit Eclipse WS13/14
Semester: | Wintersemester 2013/14 |
LP (ECTS): | 6 |
SWS: | 4 |
Studiengang: | Master Informatics, Diplom Informatics, Master Information Engineering, Diplom Information Engineering |
Ansprechpartner: | Philipp Merkle |
- Ort und Zeit der Lehrveranstaltung
unregelmäßig, siehe Beschreibungstext | |
Seminarraum 348 (Gebäude 50.34) |
- ILIAS-Bereich
- Seite im Vorlesungsverzeichnis
Jetzt auch im Wintersemester!
Es gibt noch freie Themen! Die Anmeldeliste liegt im Sekretariat Prof. Reussner (Raum 328, Geb. 50.34) aus. Alternativ kann die Anmeldung per E-Mail erfolgen an sdq@ipd.uka.de.
Inhalt des Praktikums
Der Erfolg eines Software-Systems hängt entscheidend ab von dessen Qualität: einer hohen Reaktionsgeschwindigkeit, Stabilität, Robustheit und einer leichten Evolvierbarkeit, um nur einige zu nennen. Qualität lässt sich messen oder vorhersagen; entweder kurz vor Abschluss eines Softwareprojektes (nur um festzustellen, dass die Qualitätsanforderungen möglicherweise um Größenordnungen verfehlt werden) oder aber über die gesamte Entwicklung und Wartung hinweg. Letzterer Ansatz ermöglicht eine systematische, ingenieursmäßige Softwareentwicklung und bildet damit den Schwerpunkt dieses Praktikums.
In diesem Praktikum benutzen (und erweitern) Sie die Eclipse-Plattform und darauf aufbauende Werkzeuge aus Praxis und Forschung, um die Performance und weitere Qualitätseigenschaften von Software-Systemen zu bewerten und vorherzusagen. Die Praktikumsaufgaben sind praktisch orientiert und sind eine realitätsnahe Vorbereitung auf Aufgaben in der Forschung, aber auch in der Industrie.
Themenbereiche der Entwicklungsaufgaben:
- Model-Driven Software Development (MDSD)
- Eclipse Plugin-Entwicklung
- Benchmarking und Qualitätsvorhersage (Palladio)
- EMF (Eclipse Modeling Framework), oAW (openArchitectureWare), ...
Vorläufige Themen
Die nachfolgenden Themen dienen der Orientierung und können vereinzelt geändert werden oder ganz entfallen. Ebenso können weitere Themen hinzukommen. Die verbindliche Themenliste wird während der Vorbesprechung vorgestellt.
- (3 Themen im Rahmen von SPLevo)
- Modellierung von Netzwerk-Performance mittels Fluid Modellen: Die Übertragungsgeschwindigkeit von Daten wird hierbei nur auf Ebene der Datenflüsse zwischen verschiedenen Knoten berechnet
- Integrierte Simulationsumgebung für Palladio Simulationen: Ziel ist es bestehende Simulationsmodelle dynamisch modifizieren und ausführen zu können
- Eclipse-Plugin Entwicklung für die Analyse von Performance-Problemen
- EMF Databinding für Entscheidungsmodelle
- Suchen und Ersetzen in Palladio-Modellen
- Reliability-Visualisierung in Palladio
- Entwicklung eines Eclipse-Editors zur Spezifikation von Simulationsmesspunkten
- SoMoX Migration auf JaMoPP
- (1 weiteres Themen in Planung)
Termine
Die Teilnahme an den folgenden Terminen ist verpflichtend für alle Teilnehmer am Praktikum. Alle weiteren Termine hängen ab vom gewählten Thema und werden direkt mit dem jeweiligen Betreuer vereinbart.
- Vorbesprechung und Vorstellung der Themen: Donnerstag, 24.10., 09:45 - 11:15 Uhr in Seminarraum 348 (Geb. 50.34, 3. OG, Informatik-Hauptgebäude)
- Themenvergabe: Dienstag, 29.10., 14:00 - ca. 14:15 Uhr in Seminarraum 348
Formalia
- Bitte melden Sie sich im Sekretariat IPD Reussner (Zimmer 328, Geb. 50.34) an. Eine Anmeldung ist Voraussetzung für die Teilnahme.
- Es stehen 12 Praktikumsplätze zur Verfügung.
- Die Teilnahme an der Vorbesprechung und Vorstellung der Themen ist erforderlich.
- Weitere Termine finden individuell mit dem Betreuer nach Vereinbarung statt.
Unterlagen
Die Materialien werden auf http://sdqweb.ipd.kit.edu/lehre/WS1314-QEEcl/ für Sie bereit gestellt. Der Zugang ist passwortgeschützt (Benutzer: stud, das Passwort wird in der Vorbesprechung mitgeteilt).
Wichtige Links
Administratives
- Lesegruppe
- Praktikum Modellgetriebene Software-Entwicklung WS13/14
- Praktikum Software Quality Engineering mit Eclipse WS13/14
- Praxis der Forschung: Large-Scale System Analysis and Simulation - Teil 1 WS13/14
- Praxis der Forschung: Modellgetriebene Software-Entwicklung - Teil 2 WS13/14
- Praxis der Software-Entwicklung 12 WS13/14
- Seminar Betriebliche Unternehmenssoftware und IBM zSeries WS13/14
- Seminar Big Data, Architektur und Performance WS13/14
- Vorlesung Programmierparadigmen WS13/14
- Vorlesung Software-Evolution WS13/14
- Vorlesung Softwaretechnik II WS13/14