SysML Tools and Languages

Room: Because of COVID-19 all meetings take place digitally via zoom

Kick-Off Meeting: November 4th, 4:00 pm

Lecturer:

Prof. Dr. Bernhard Rumpe

Supervising Assistants: Course Type: Practical Course

Course ID: 12.00051


Subject: SysML Tools and Languages

We interact with cyber-physical systems (CPS) every day. However, their functions, complex connections of sensor systems, and networked software are evolving rapidly, constantly increasing the development complexity. Model-based Systems Engineering (MBSE) offers appropriate approaches and methodologies to reduce this complexity in CPS development. Established languages, such as the Systems Modeling Language (SysML), offer fundamental modeling approaches to describe these systems. However, the introduction of MBSE is not a trivial task because it requires a fundamental rethinking of how a system is developed. Although today's SysML tools offer options for many modeling elements, no tool knows how to give these elements a precise semantics or offers further methodical support in the Development of systems.

In this lab course, you will learn about basic modeling techniques concerning the SysML. This involves different modeling languages of the SysML language family as well as the use and customization of specific systems engineering tools such as MagicDraw or Enterprise Architect. By the end of the semester, you have built your own system model and several useful tools that facilitate modeling and integrating external functionality.


What you will learn:

  • Applying Model-based Systems Engineering techniques to engineer complex CPS
  • Modeling systems based on the SysML and related tools
  • Customizing these tools for further analysis and integration purpose

Registration and briefing:

Please describe your experience (programming skills, attended lectures, lab courses, seminars).

Preconditions:

  • Lecture »Softwaretechnik«
  • Principles of object-oriented design and programming
  • Interest in Model-driven Engineering
  • Optional: Familiarity with software language engineering and ADLs

Content:
Please inform yourself about the learning objectives in the "Modulhandbuch" (M.Sc.).