Seminar SE: MDE 1 FG Software Engineering

9
Seminar SE: MDE 1 FG Software Engineering Software Engineering Seminar Model Driven Engineering Seminar des Fachgebiet Software Engineering Ruben Jubeh, Nina Geiger, Jörn Dreyer, Andreas Scharf, Johannes Spohr

Transcript of Seminar SE: MDE 1 FG Software Engineering

Page 1: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 1

FG Software Engineering

Software Engineering Seminar Model Driven Engineering

Seminar des Fachgebiet Software Engineering

Ruben Jubeh, Nina Geiger, Jörn Dreyer, Andreas Scharf, Johannes

Spohr

Page 2: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 2

FG Software Engineering

Lernziele

● Überblick über ein Themengebiet gewinnen● selbständiges Erarbeiten wissenschaftlicher Texte

und Literatur-Recherche● Praktische Durchführung einer Beispielaufgabe im

gewählten Kontext● Schreiben einer Ausarbeitung

(8 – 15 Seiten Inhalt ohne Anhang)● Vortrag● Diskussion eines wissenschaftlichen Themas● evtl. Vorbereitung für eine Studien- oder

Diplomarbeit

Page 3: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 3

FG Software Engineering

Ablauf: Siehe Web-Kalender

Page 4: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 4

FG Software Engineering

Allgemeines

● Zweiwöchentliche Treffen als Hilfe zum Praxisteil● Abgaben, Code, Doku im Gforge / CVS

– https://gforge.cs.uni-kassel.de/projects/seminarss10/– Nicht mailen, einchecken!

● Vorträge finden im Block statt● Regelmäßig mit dem Betreuer Rücksprache halten● Anwesenheitspflicht bei Vorträgen!● Fragen bei Vorträgen stellen!● Rechtzeitig Bescheid sagen, falls es Probleme mit dem

Vortragstermin gibt● Vortragslänge: ca. 30 Minuten + Diskussion

Page 5: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 5

FG Software Engineering

Page 6: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 6

FG Software Engineering

Themen

● Grundlagen (eher theoretisch):

– MDA, MDD und SDM [Model Driven Architecture, Model Driven Development, Story Driven Development] (1 – 2 Personen)

– MOF QVT [Query View Transformation]

– (Triple Graph Grammatiken)

● Eclipse basierte Modellierungsframeworks (m. Praxisteil):

– EMF / MOF [(Eclipse Modeling Framework) / (Meta Object Facility)]

– GMF [Graphical Modeling Framework] und Eugenia

– ATL [Atlas Transformation Language]

– Openarchitectureware components in Eclipse 3.5 [Xtext, Xpand/Xtend/Check, Modeling Workflow Engine] (2 Personen)

● Andere Werkzeuge / Domänenspezifische CASE-Tools (m. Praxisteil):

– IntelliJ : Meta Programming System

Page 7: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 7

FG Software Engineering

Weitere Themen

● Software-Entwicklungs-Prozesse (Schwerpunkt „Theorie“ oder Softwaretools vorstellen, evtl. je 2 Personen):

– Scrum – der agile Defacto-Standard?

– Kanban – die industrielle Softwarefabrik?

● Java 2 Enterprise Edition (hoher praktischer Anteil):

– J2EE 6 und EJB 3.1

– Spring Roo

– WebDAV mit JAX-RS

● Zielplattformen (hoher praktischer Anteil):

– Android-Programmierung – Vergleich von Dalvik und der Standard Java VM

– Android vs. iPhone – (gemeinsame) Entwicklungswerkzeuge?

– Java mit VMKit auf LLVM

Page 8: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 8

FG Software Engineering

Weitere Themen

● GWT-3D und HTML5● Blender Game Engine in Blender 2.5● Open Collada● Processing

Page 9: Seminar SE: MDE 1 FG Software Engineering

Seminar SE: MDE 9

FG Software Engineering

Weitere Informationen

http://seblog.cs.uni-kassel.de/category/currentterm/seminar-mde/