Seminar Ausgewählte Kapitel der Software-Entwicklung
Prof. Dr.-Ing. Mark Minas
Aktuelles
- (Unverbindliche) Anmeldung per E-Mail bitte bis 30. September 2013 an Dr. Sonja Maier.
- Eine Vorbesprechung wird zeitnah stattfinden.
Modalitäten
Bachelor Informatik:
- Modul Seminarmodul (Modulnummer 1025)
Master Informatik:
- Modul Seminarmodul (Modulnummer 1009)
- Modul Software-Entwicklungsumgebungen (Modulnummer 1034)
- [Vorlesung Software-Entwicklungsumgebungen]
- Seminar Ausgewählte Kapitel der Software-Entwicklung
Termine
tbd
Materialien
Eine Vorlage für die Ausarbeitung finden Sie unter: [Vorlage Ausarbeitung] Vorlagen für den Vortrag finden Sie unter: [Vorlagen Vortrag]
Inhalte
Das Seminar wird normalerweise in Ergänzung zur Vorlesung Software-Entwicklungsumgebungen gehört. Es kann aber auch besucht werden, ohne an der Vorlesung Software-Entwicklungsumgebungen teilzunehmen.
Jeder Studierende wählt ein Thema. Zu diesem Thema bearbeitet er eine kleine praktische Aufgabe, hält einen Vortrag (ca. 30 min), und schreibt eine Seminararbeit (ca. 15 Seiten (effektiver Text)).
Im dem Seminar lernen die Studierenden einige der folgenden Eclipse-Projekte kennen:
Modellierung und Code-Generierung:
- EMF (Eclipse Modeling Framework): Framework zur Erstellung von Modellen, und zur automatischen Generierung von Java Source-Code von diesen Modellen. [http://www.eclipse.org/modeling/emf/]
- JET (Java Emitter Templates): Engine, welche zur Transformation eines EMF-Modells in ein anderes Format - typischerweise Text (z.B. HTML) - verwendet wird. [http://www.eclipse.org/modeling/m2t/]
- Xtext: Framework zur Erstellung von Programmiersprachen und textuellen domänenspezifischen Sprachen. [http://www.eclipse.org/Xtext/]
- Xtend (Xpand): Programmiersprache; Programme werden automatisch in Java Source-Code übersetzt. [http://www.eclipse.org/xtend/]
Erstellung Graphischer Editoren:
- GEF (Graphical Editing Framework): Framework, mit dessen Hilfe graphische Editoren erstellt werden können. [http://www.eclipse.org/gef/]
- Draw2d: Layout- und Rendering-Toolkit zur Darstellung von graphischen Komponenten. (SWT) [http://www.eclipse.org/gef/]
- ZEST: Visualisierungs-Toolkit, welches auf Draw2d basiert. [http://www.eclipse.org/gef/]
- GMF (Graphical Modeling Framework): Modell-getriebener Ansatz zur Generierung graphischer Editoren. [http://www.eclipse.org/modeling/gmp/]
- Graphiti: Framework, welches eine relativ einfache Entwicklung GEF-basierter graphischer Editoren ermöglicht. [http://www.eclipse.org/modeling/gmp/]
- Spray: Framework zur einfachen Erstellung Graphiti-basierter graphischer Editoren. [http://code.google.com/a/eclipselabs.org/p/spray/]
- JavaFX (und Eclipse-Integration): Framework zur Erstellung plattformübergreifender Rich Client Applications. [http://docs.oracle.com/javafx/]
...