Bernhard Rumpe

Bernhard Rumpe
RWTH Aachen University · Software Engineering Research Group

Prof. Dr.

About

775
Publications
181,834
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
12,468
Citations
Introduction
Hello, I am running the Software Engineering research group at RWTH Aachen. We focus on model based softare / systems development for cloud, energy, automotive, robotics and natural science (such as physics and systems biology). All the best, Bernhard PS: ------------------- All papers can be found at: ------------------- http://www.se-rwth.de/topics/ ----------------------
Additional affiliations
April 2013 - June 2013
Colorado State University
Position
  • Professor
June 2008 - August 2008
University of Rennes
Position
  • Professor
January 2009 - present
RWTH Aachen University
Position
  • Head of Department

Publications

Publications (775)
Conference Paper
Full-text available
This paper introduces the new robot programming language LightRocks(Light Weight Robot Coding for Skills), a domain specific language (DSL) for robot programming. The language offers three different level of abstraction for robot programming. On lowest level skills are coded by domain experts. On a more abstract level these skills are supposed to b...
Book
Im wachsenden Portfolio von Entwicklungstechniken zeichnen sich zwei aktuelle Trends ab. Zum einen dominiert die UML als Modellierungssprache. Zum anderen werden "agile" Methoden in neuen Bereichen eingesetzt. Dieses Buch stellt Konzepte einer Entwicklungsmethodik vor, die UML mit Elementen agiler Methoden kombiniert. Dabei werden ausgehend von den...
Article
Full-text available
Domain specific languages (DSLs) are increasingly used today. Coping with complex language definitions, evolving them in a structured way, and ensuring their error freeness are the main challenges of DSL design and implementation. The use of modular language definitions and composition operators are therefore inevitable in the independent developme...
Article
Full-text available
To manage the complexity of developing, maintaining, and evolving a critical software-intensive system, its architecture description must be accurately and traceably linked to its implementation.
Article
Full-text available
Die Entwicklung komplexer eingebetteter Softwaresysteme, wie sie heute beispielsweise in Telekommunikationssystemen, Fahr- oder Flugzeugen oder mit der Steuersoftware von Automatisierungssystemen im Einsatz sind, erfordert ein strukturiertes, modulares Vorgehen und angemessene Techniken zur präzisen Beschreibung von Anforderungen, der Architektur d...
Conference Paper
When applying model-driven engineering in an agile environment, new requirements continuously expand the domain scope and trigger an extension of the concepts covered by the Domain-Specific Language (DSL). While programming languages streamline code extension and reuse through libraries, similar approaches for DSLs are more complex or target a spec...
Article
Full-text available
Currently, the most widespread software quality assurance methods in the avionics domain are semi-automated reviews and testing. However, their effort grows disproportionately to the size of the system under development. Also, these methods cannot achieve exhaustive coverage due to the complexity of today’s avionics systems and their potentially in...
Chapter
The engineering of digital twins for manufacturing can benefit greatly from automated or semi-automated methods, as opposed to the current manual software development methods limited to specific use cases. The manufacturing domain already holds a large amount of data and models that can be used in these engineering processes and during runtime of d...
Preprint
Full-text available
While the engineering of digital twins (DTs) of cyber-physical systems already faces a number of challenges, DTs of socio-technical systems are made even more complex by human and social factors, and a comprehensive representation of their internal relations is currently lacking. DTs for socio-technical systems could open up new ways of achieving c...
Preprint
Full-text available
Low-code development platforms (LCDPs) are becoming increasingly important in industry, which confronts us in academic teaching with the challenge of educating students in the basic principles, critical engagement, and evaluation of LCDPs. This leads us to the question, of how to teach the usage of different LCDPs during a university course. The sh...
Chapter
Full-text available
The development of cooperative driving functions to optimize traffic systems shows high potential to improve individual autonomous driving systems with respect to topics like traffic flow, vehicle safety and user comfort. The core concept of the presented solutions is the Local Traffic System (LTS). Following the messages defined in European Teleco...
Preprint
Full-text available
We present and evaluate a method called grammar masking, which is used to guide large language models (LLMs) toward producing syntactically correct models for a given context-free grammar. Prompt engineering methods such as few-shot learning or priming can be used to improve the chances of an LLM producing correct syntax, but the more complex the g...
Article
Software systems monitoring civil structures over their lifetime are exposed to the risk of aging much faster than the structures themselves. This risk can be minimized if we use models describing the structure, geometry, processes, interaction, and risk assessment as well as the data collected over the lifetime of a civil structure. They are consi...
Chapter
Domain-specific modeling languages (DSMLs) enable various stakeholders in solving complex modeling problems that are related to their domains. However, as challenges in domain-specific modeling grow in complexity, consistent exchange of domain-specific information between various stakeholders across projects becomes a challenge, as such stakeholder...
Chapter
Full-text available
Due to their growing amount and heterogeneity, we need a precise and standardized understanding about the foundation, structure, and forms of aggregation and especially the use of data and models within the production domain. Our aim is to investigate how to model data elements and static and dynamic relationships as well as their physical resource...
Chapter
Full-text available
The work stream CRD-C.I of the Cluster of Excellence Internet of Production focuses on the topic of agile product development in order to enable reduced lead-times as well as exceeded customer and user satisfaction in product development. The main emphasis of the research lies on the associated processes and structures. In the course of the first 3...
Conference Paper
Full-text available
Zusammenfassung: Die Automobilindustrie steht vor der Herausforderung, immer komplizierte Systeme mit einer wachsenden Anzahl neuer Funktionalitäten unter hohem Zeitdruck und Kostendruck in einem wettbewerbsintensiven Umfeld zu entwickeln. Die Bewältigung dieser Herausforderung erfordert eine ganzheitliche und systematische Herangehensweise in der...
Conference Paper
Full-text available
Future mobility will be electrified, connected and automated. This opens completely new possibilities for mobility concepts that have the chance to improve not only the quality of life but also road safety for everyone. To achieve this, a transformation of the transportation system as we know it today is necessary. The UNICARagil project, which ran...
Preprint
Access to data for analysis and control tasks is at the heart of digitization efforts in the manufacturing industry. While sophisticated modeling languages like SysML describe systems and their components, data often ends up in purpose-built relational and time series databases. To generate value, information must be retrieved and integrated from m...
Preprint
Full-text available
The integration of independently developed digital twins for automotive diagnosis in a service-oriented vehicle architecture into complex systems-of-systems raises various challenges to be handled. These challenges have to be tackled in detail for each particular domain and technical system architecture. Current research lacks to discuss them for s...
Preprint
Full-text available
Time-to-market and continuous improvement are key success indicators to deliver for Industry 4.0 Cyber-Physical Systems (CPSs). There is thus a growing interest in adapting DevOps approaches coming from software systems to CPSs. However, CPSs are made not only of software but also of physical parts that need to be monitored at runtime. In this pape...
Conference Paper
Full-text available
The integration of independently developed digital twins for automotive diagnosis in a service-oriented vehicle architecture into a complex system-of-systems rises various challenges to be handled. These challenges have to be tackled in detail for each particular domain and technical system architecture. Current research lacks to discuss them for s...
Conference Paper
Full-text available
When planning, creating, and evolving systems throughout their lifecycle, it is essential to assess their impact on our world. Despite this pressing need, existing structured methods for systematically assessing social, economic, and environmental impacts are not related to targets of the United Nations’ sustainable development goals. Moreover, exi...
Conference Paper
Time-to-market and continuous improvement are key success indicators to deliver for Industry 4.0 Cyber-Physical Systems (CPSs). There is thus a growing interest in adapting DevOps approaches coming from software systems to CPSs. However, CPSs are made not only of software but also of physical parts that need to be monitored at runtime. In this pape...
Chapter
Full-text available
Due to their growing amount and heterogeneity, we need a precise and standardized understanding about the foundation, structure, and forms of aggregation and especially the use of data and models within the production domain. Our aim is to investigate how to model data elements and static and dynamic relationships as well as their physical resource...
Preprint
Full-text available
When planning, creating, and evolving systems throughout their lifecycle, it is essential to assess their impact on our world. Despite this pressing need, existing structured methods for systematically assessing social, economic, and environmental impacts are not related to targets of the United Nations' sustainable development goals. Moreover, exi...
Chapter
Full-text available
The work stream CRD-C.I of the Cluster of Excellence Internet of Production focuses on the topic of agile product development in order to enable reduced lead-times as well as exceeded customer and user satisfaction in product development. The main emphasis of the research lies on the associated processes and structures. In the course of the first 3...
Article
We report on our success stories in developing and using Model-Driven Engineering (MDE) tools for information systems on real-world projects within different application domains. It is necessary that we ensure the extensibility and adaptability of code generators if we want to reuse them for different domains. Up to now, research on reusing softwar...
Preprint
Sustainable software systems aim to create resource-efficient software products and reduce the carbon impact of applications. Current approaches for sustainability assessment of software are either only focused on their operation or rely on methods in their engineering. More holistic approaches for sustainable software system spanning are missing....
Conference Paper
Full-text available
Sustainable software systems aim to create resource-efficient software products and reduce the carbon impact of applications. Current approaches for sustainability assessment of software are either only focused on their operation or rely on methods in their engineering. More holistic approaches for sustainable software system spanning are missing....
Chapter
Full-text available
Digital twins becoming more prevalent: They are being used to support the design, operations, and analysis of complex systems in many domains, such as automotive, agriculture, avionics, construction, or medicine, and comprise much information about the systems and processes of the twinned system. Currently, digital twins are designed and engineered...
Chapter
Full-text available
Due to their growing amount and heterogeneity, we need a precise and standardized understanding about the foundation, structure, and forms of aggregation and especially the use of data and models within the production domain. Our aim is to investigate how to model data elements and static and dynamic relationships as well as their physical resource...
Chapter
Full-text available
Industry 4.0 opens up new potentials for the automation and improvement of production processes, but the associated digitization also increases the complexity of this development. Monitoring and maintenance activities in production processes still require high manual effort and are only partially automated due to immature data aggregation and analy...
Conference Paper
Product development is characterised by numerous synthesis and analysis loops. Analysis provides information on the fulfillment of the required properties of the system under development. Analysis results therefore are an important basis for further synthesis steps. In the context of Model-Based Systems Engineering (MBSE), different types of simula...
Article
Full-text available
Engineering Cyber-Physical Systems (CPS) is complex and time-consuming due to the heterogeneity of the involved engineering domains and the high number of physical and logical interactions of its subsystems. Model-based Systems Engineering (MSBE) approaches tackle the complexity of developing CPS by formally and explicitly modeling subsystems and t...
Preprint
The concept of digital shadows helps to move from handling large amounts of heterogeneous data in production to the handling of task- and context-dependent aggregated data sets supporting a specific purpose. Current research lacks further investigations of characteristics digital shadows may have when they are applied to different levels of the aut...
Preprint
Full-text available
Systems engineering, in particular in the automotive domain, needs to cope with the massively increasing numbers of requirements that arise during the development process. To guarantee a high product quality and make sure that functional safety standards such as ISO26262 are fulfilled, the exploitation of potentials of model-driven systems engineer...
Article
Full-text available
Digital Twins are currently investigated as the technological backbone for providing an enhanced understanding and management of existing systems as well as for designing new systems in various domains, e.g., ranging from single manufacturing components such as sensors to large-scale systems such as smart cities. Given the diverse application domai...
Article
Full-text available
Model-based systems engineering (MBSE) is an auspicious approach to the virtual development of cyber-physical systems. The behavior of the system’s elements is thus represented by specialized simulation models that are integrated into the descriptive SysML-based system model. Although many simulation models have been developed in research for the c...
Conference Paper
The current challenges of industrial manufacturing forces producers to optimize and to digitize their facilities. The Digital Twin as a digital representation of both the product and the production is a key enabler to efficiency, flexibility, and sustainability. Unfortunately, the development of Digital Twins is sophisticated and hampered by manual...
Preprint
Full-text available
Domain-specific modelling languages (DSMLs) help practitioners solve modelling challenges specific to various domains. As domains grow more complex and heterogeneous in nature, industrial practitioners often face challenges in the usability of graphical DSMLs. There is still a lack of guidelines that industrial language engineers should consider fo...
Preprint
Full-text available
In this paper, we propose to adopt the MDE paradigm for the development of Machine Learning (ML)-enabled software systems with a focus on the Internet of Things (IoT) domain. We illustrate how two state-of-the-art open-source modeling tools, namely MontiAnna and ML-Quadrat can be used for this purpose as demonstrated through a case study. The case...
Article
Full-text available
Enterprise information systems created with model-driven software engineering methods need to handle not only data but also business processes in an automated way. This paper shows how to engineer process-aware information systems following the model-driven and generative software engineering paradigms. Existing approaches realize either the genera...
Article
Full-text available
Today’s Internet of Things (IoT) applications are mostly developed as a bundle of hardware and associated software. Future cross-manufacturer app stores for IoT applications will require that the strong coupling of hardware and software is loosened. In the resulting IoT applications, a quintessential challenge is the effective and efficient deploym...