About us

About Software Engineering at RWTH Aachen, Bernhard Rumpe

The Software Engineering group, led by Bernhard Rumpe, concentrates on innovative and practically useful concepts, methods, and tools for the development of complex business and software-intensive embedded systems on a sound and reliable scientific and engineering basis. In the current age of digitalisation it is important to develop at high speed and deliver good quality.

In recent years, software engineering has significantly extended and consolidated its portfolio of methods, techniques, and tools to support development of highly critical, reliable, or functionally complex systems within the predefined time and a given budget while meeting the required quality [BEP+00]. It is our mission to transfer this knowledge and the accompanying tools into industry as well as to customize and apply them to project and company specific needs.

Our Mission

To define, improve and industrially apply techniques, concepts, and methods for innovative and efficient development of software and software-intensive systems, such that high-quality products can be developed in a shorter period of time and with flexible integration of changing requirements.

Most interesting publications

Topic sorted list of most interesting publications

Professors

Our recent collaborators are Adesso, BMW, Conti, DSA, FEV, Ford, Mercedes-Benz, Metro Cash Systems, Porsche, QSC, RegioIT, RTL/VOX group, Schäffler, Senacor, Siemens, Streetscooter, Volkswagen, ZF, and many others. Our work is organized within the following teams which are though conceptually related.

  • Automotive and Cyber-Physical Systems (ASE)
  • Model-Based Assistance and Information Services (MBAIS)
  • Model-Driven Systems Engineering (MDSE)
  • Modeling Language Engineering (MLE)

Within research and industrial projects we are developing new methods, concepts, and tools for software engineering in general, for specific software systems, and also specific application domains where digitalisation is currently an issue. Working in this manner allows existing concepts and tools to be applied, evaluated, elaborated, and adapted within specific areas independently, and then to generalize and transfer them into the other working areas. For further information about our research topics applied and developed in the teams, please refer to our publications and research.