Model-based Development: Theory and Practice (MBD-TP)
The aim of this course is to provide participants with the principles behind model-driven development of software systems and the application of such a methodology in practice. Modelling is an effective solution to reduce problem complexity and, as a consequence, to enhance time-to-market and properties of the final product.
About the course
- Basic concepts of modelling; what are models, metamodels, model transformations, modelling languages
- Model-Driven Engineering in practice; domain-specific languages, UML profiles, design, analysis, and implementation of software systems through model-driven techniques
- Practical problems in modelling usage; evolution management, tool chaining
- Understand the general principles underlying Model-Driven Engineering techniques
- Analyse the contextual success factors and pitfalls for the adoption of Model-Driven software development in their own organisation
- Analyse potential issues related to tool compatibility, needs for modelling language extensions/customisations, support for distributed development
Related industrial challenges addressed in the course
- Foresee potentials and pitfalls entailed by the adoption of Model-Driven Engineering techniques in the current organisation setting
- Draw a sustainable plan for introduction of modelling techniques in the development process.
- Recognise tool maintenance and vendor locking factors
For Course Syllabus use course code DVA471 in the.
Antonio Cicchetti, Mälardalen University
+46 21 15 17 62