Software Design

Model-Driven Development

Integrated course, 5.00 ECTS

 

Course content

Automatization of software development by model-driven
development:
- Metamodeling
- Code generation
- Integration of generated code
Introduction to the concept of Domain Specific Languages (DSL)

Learning outcomes

On completion of the module students have knowledge about
the model-driven development of software systems and the
implementation of applications for mobile devices.

Recommended or required reading and other learning resources / tools

Books: Brian Fling, "Mobile Design and Development", O'Reilly,
2009
Danny Weyns, "Architecture-Based Design of Multi-Agent
Systems", Springer, 2010
Reto Meier, "Professional Android 2 Application Development",
John Wiley & Sons, 2010
Stahl, Völter, "Model-Driven Software Development", John
Wiley & Sons, 2006
Markus Völter, "A Catalog of Patterns for Program Generation",
EuroPLoP, 2003
Dave Steinberg, "EMF Eclipse Modeling Framework",
Addison-Wesley, 2008
David S. Frankel, "Model Driven Architecture: Applying MDA to
Enterprise Computing", John Wiley & Sons, 2003
Sami Beydeda, "Model-Driven Software Development",
Springer, 2005
Martin Fowler, "Domain-Specific Languages", Addison-Wesley,
2010
Professional Journals: -

Mode of delivery

3 ECTS Lecture, 2 ECTS Tutorial

Prerequisites and co-requisites

SWE System, EA Basics

Assessment methods and criteria

Lecture: Final Exam, Tutorial: