Bernhard RumpeRWTH Aachen University · Software Engineering Research Group
Bernhard Rumpe
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
June 2008 - August 2008
January 2009 - present
Publications
Publications (775)
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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....
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....
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...