 |
Detailed information |
Original study plan |
Master's programme Computer Science 2013W |
Objectives |
Graduates understand the concepts and techniques of advanced model engineering. They are capable of developing software on basis of model-driven techniques and have knowledge about specific applications and current trends in model engineering.
|
Subject |
(1) Principles of Advanced Model Engineering;
(2) UML2 – selected topics and modeling heuristics;
(3) Metamodeling (MOF, Ecore/EMF);
(4) Model-to-Model Transformations (OCL, ATL as industrial-strength realisation of QVT);
(5) Model-to-Code Transformations (XML-based, Java-based, Model-based);
(6) Development of Domain-specific Languages (DSL) – graphical vs. textual;
(7) DSL Development Workbenches (Eclipse GMF, Eclipse Xtend/Xtext);
(8) Modelmanagement (Interchange, Persistency, Comparison, Versioning, Co-Evolution, Quality, Verification and Testing);
(9) Advanced Model Engineering in industrial practice
|
Criteria for evaluation |
- Exam
- Exercises
- Oral Participation
|
Methods |
- Lecture
- Exercises
|
Language |
German or English, depending on the participants |
Study material |
- 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
|
Changing subject? |
No |
Further information |
http://www.cis.jku.at
|
|