Model-Based Software Engineering / Model-based Systems Engineering

The Model-based Software Systems Engineering (MBSSE) is the joint lecture of the two courses

  • Model-Based Software Engineering
  • Model-based Systems Engineering

The two lectures are combined because even though Software Engineering and Systems Engineering have a different focus, modern mechanical systems are largely controlled by network-intensive software functions. Thus, an integrated software-systems view on a joint modeling approach is inevitable. We can see this integrative need, e.g., by the overlap between the SysML and UML modeling languages.

Lectures will be held jointly. Only very individual aspects will differ. Details will be announced in the lecture.

mbsse@se-rwth.de ist the official e-mail address of the course. Please send all inquiries, questions, comments on the lecture, excercises etc. to this e-mail address.

Lecturer: Prof. Bernhard Rumpe

Supervising Assistants:

Event Type: Lecture with practical exercise and modeling project as module examination

Course number: 12.00020 and 12.00056

Scope: V2Ü3; 6 ECTS

Regular appointments:

Day Time Location
Tuesday 14:30 – 16:00 AH I (2350|028)
Wednesday 14:30 – 16:00 AH I (2350|028)
Thursday 10:30 – 12:00 AH VI (2356|051

Prerequisites

Knowledge of the course “Introduction to Software Engineering” (Einführung in die Softwaretechnik) is required. Parallel attendance of the Softwaretechnik lecture is possible. Programming knowledge is also helpful. The code examples will be in Java.

Topics

The lecture elaborates on the model-based development of complex software and cyber-physical systems, such as cars, airplanes, production factories and their cloud-backed infrastructure. Discussed topics include the use of models in the software development process, the simulation and generation of code and test cases from models, as well as their analysis and their evolution through refactoring. It covers the functional view of models in the systems development process, their analysis, and their evolution by refactoring. For this purpose, the modeling languages UML and SysML are examined, as well as their underlying modeling paradigms. Hence, the lecture provides an integrated insight into model-based systems engineering and investigates the cross-domain development of software-intensive systems using modeling languages and corresponding tools.

Partial Literature List:

Partial Literature List (German Version):

Join our mailing list for updates regarding courses and theses: