Home/Vakken/Method and model-driven engineering
INFOME7.5 ECTSQ4EnglishMaster

Method and model-driven engineering

FaculteitFaculty of Science
NiveauMaster
Studiejaar2026-2027

Beschrijving

Course goals

The course focuses on the use of meta-modeling techniques for two purposes: the description of information systems development methods (method engineering), and the development of information systems following a model-driven development paradigm.

At the end of the course, the student:
  • has solid knowledge about the systematic description, explanation and evaluation of methods for information systems development;
  • has solid knowledge on the theories, languages, and techniques for the model-driven development of information systems;
  • possesses a strong foundation on meta-modeling techniques and their use;
  • is able to contribute to the collection of knowledge on method engineering;
  • is capable of applying a wide range of techniques and tools in the context of model-driven development.
Assessment
  • two assignments (each 30% of the final mark)
  • final exam (40% of the final mark).
Peer reviewing is an essential part of the course.

To qualify for a repair of the final result the mark needs to be at least a 4, or “AANV”.

Content

Method Engineering (ME) is defined as the engineering discipline to design, construct, and adapt methods, techniques and tools for the development of information systems.
Similarly as software engineering is concerned with all aspects of software production, so is method engineering dealing with all engineering activities related to methods, techniques and tools. 
Model-Driven Development (MDD) is a systematic approach for the construction of software and information systems based on the creation of various kinds of domain (or conceptual) models. MDD is at the basis of novel development approaches such as low-code development.
The unifying thread between these two related disciplines is the use of models and meta-models.

In this course, you will learn about several topics in ME and MDD:
  • meta-modeling techniques
  • method description
  • method fragments, selection and assembly
  • situational methods
  • method frameworks, method comparison
  • formal techniques for precise meta-modeling
  • technological frameworks for the use of MDD
Course form
The default course rhythm consists of two 2-hour lectures and a 2-hour workshop every week, which may be slightly different in certain weeks. The rest of the work is self study.
The course will include two major assignments: one on method engineering and one part on model-driven development.
Aa key task will be that of using process-deliverable diagrams for describing precisely one information systems development method.

Peer reviewing is an essential part of the course.

Literature
Selected scientific papers.

Reviews0 reviews

Nog geen reviews voor dit vak. Wees de eerste!

Heb jij dit vak gevolgd?

Deel je ervaring met toekomstige studenten. Inloggen met je Universiteit Utrecht mailadres duurt één minuut.

Schrijf een review