Model-based development: Theory and practice (MBD-TP)

  • Credits 7.5 credits
  • Study location Independent of location
  • $stringTranslations.StartDate 2021-08-30 - 2022-01-16 (part time 25%)
  • Education ordinance Second cycle
  • Course code DVA471
  • Main area Computer Science

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 this course

Course modules:

  • 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

Learning objectives

After the successful completion of the course the students should be able to:

  • 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

Entry requirements

  • 120 credits of which at least 80 credits within technology or informatics, including at least 30 credits in programming or software development.
  • In addition, Swedish course B/Swedish course 3 and English course A/English course 6 are required.
  • For courses given entirely in English exemption is made from the requirement in Swedish course B/Swedish course 3.

You can also apply for the course and get your eligibility evaluated based on knowledge acquired in other ways, such as work experience, other studies etc.

Course title in Swedish

Modellbaserad utveckling: teori och praktik




The course is given in the autumn semester. Application opens mid-March.


Senior Lecturer

Antonio Cicchetti



Course syllabus

You can read in detail about the course, it's content and literature and so on in the course syllabus

See course syllabus

Apply to the course

Model-based development: Theory and practice (MBD-TP)

Go to application

Application information

After submitting your electronic application, the next step is to submit documentation to demonstrate your eligibility for the course you have applied for. In order to document your eligibility, you must provide your high school diploma and university transcript and proof of your English language proficiency.

Entry requirements

To meet the entry requirements for this course you need to have previous academic qualifications (university studies). You will find the specific entry requirements above.

No academic qualifications?

If you do not have the formal academic qualifications needed for a specific course, you can apply for the course and get your eligibility evaluated based on knowledge acquired in other ways, such as work experience, other studies etc. This is also known as a validation of prior learning.

Recognition of prior learning means the mapping out and assessment of an individual's competence and qualifications, regardless how, where or when they were acquired – in the formal education system or in some other way in Sweden or abroad, just recently or a long time ago.

If you think your knowledge and competences will qualify you for this course, you will need to upload th following with your application:

  • CV with description of your educational and professional background. Your CV must describe your knowledge and competences in relation to the entry requirements.
  • If you refer to work experience, you need to upload an Employers certificate.

If we need more information, we will contact you.


The courses are part of the Prompt project where MDH offers courses at master's level. The courses are given online without physical meetings and are flexible in time and space so that they can be combined with professional life.

For companies that want to collaborate on competence development
To top