|
Detailinformationen |
Quellcurriculum |
Masterstudium Computer Science 2021S |
Ziele |
Die Studierenden beherrschen die grundlegenden Konzepte und Technologien der modellgetriebenen Softwareentwicklung. Sie sind in der Lage Software auf Basis modell-getriebener Techniken umzusetzen und haben Kenntnisse über spezifische Anwendungen und aktuelle Entwicklungen.
|
Lehrinhalte |
- Prinzipien von Advanced Model Engineering
- UML2: ausgewählte Aspekte und Modellierungsheuristiken
- Metamodellierung (MOF, Ecore/EMF)
- Modell-zu-Modell-Transformationen (OCL, ATL als QVT-Realisierung)
- Modell-zu-Code-Transformationen (XML-basiert, Java-basiert, Modell-basiert)
- Entwicklung Domain-spezifischer Sprachen (DSL) - grafische vs. textuelle
- DSL-Entwicklungsumgebungen (Eclipse GMF, Eclipse Xtend/Xtext)
- Modellmanagement (Austausch, Persistenz, Vergleich, Versionierung, Co-Evolution, Qualität, Verifikation und Testen)
- Advanced Model Engineering in der industriellen Praxis
|
Beurteilungskriterien |
Klausur und Präsentationen der Studierenden
|
Lehrmethoden |
Folien-basierter Vortrag und Präsentationen der Studierenden (Gruppenarbeiten)
|
Abhaltungssprache |
Deutsch oder Englisch, abhängig von den TeilnehmerInnen |
Literatur |
- Brambilla, M., Cabot, J., Wimmer, M., Model-Driven Software Engineering in Practice, Morgan & Claypool, 2012
- Seidl, M., Brandsteidl, M., Kappel, G., Huemer, Ch., UML@Classroom, dpunkt, 2012
- Hitz, M., Kappel, G., Kapsammer, E., W. Retschitzegger, UML@ Work, dpunkt, 2005
- WebSite: www.uml.ac.at
|
Lehrinhalte wechselnd? |
Nein |
Sonstige Informationen |
http://www.cis.jku.at
|
|