Model-based Development

Models as an Essential Abstraction in Software Engineering

Model-Based Software Engineering (MBSE) uses models as the central and essential abstraction throughout the entire software development process. These models are not just documentation; they serve as primary artifacts for describing and designing the system at a higher, more understandable level. By abstracting away implementation details, models enable better communication among stakeholders and the early validation of design decisions. A crucial advantage of MBSE is the possibility of automatic code generation from these models, which increases efficiency and ensures consistency between design and implementation.

Research Topics

  • Model-Based Systems Engineering (MBSE)
  • Process Improvement for MBSE.

Latest news from this area

Andreas Metzger Gives Keynote at SEA4DQ Workshop

Self-learning software is able to improve its behavior at runtime by using modern AI algorithms. In his talk, Prof. Metzger will illustrate the relevance of the quality of the data based on which the software learns.

From Documents to Models

The benefits of model-based systems engineering (MBSE) are recognized, but the transition to new way of thinking and working is difficult for many organizations. In collaboration with automotive supplier Schaeffler the software technology institute paluno at the University of Duisburg-Essen has investigated how it can succeed.

Developing for CPS Networks: Modeling Dynamic Constraints

Robots are to be strong together in the factory of the future. They should coordinate and distribute their tasks in such a way as to achieve their objectives in the best possible way. In order to improve the development of collaborative robots, the paluno working group Software Systems Engineering (AG Pohl) has developed and evaluated a new approach to the modeling of dynamic constraints together with industry partners.

Further News and Press Releases