activity
20132022
most citedModel-Driven Development of Complex Software: A Research Roadmap

1.1k citations · 3.2k across the 157 of their papers we have counts for

collaborators
Showing cs.SEShow all

160 papers · 1 filter

cs.SE2022

Technical Report on Neural Language Models and Few-Shot Learning for Systematic Requirements Processing in MDSE

Vincent Bertram, Miriam Boß, Evgeny Kusmenko +4

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 guara…

cs.SE2022

Design Guidelines for Improving User Experience in Industrial Domain-Specific Modelling Languages

Rohit Gupta, Nico Jansen, Nikolaus Regnat +1

Domain-specific modelling languages (DSMLs) help practitioners solve modelling challenges specific to various domains. As domains grow more complex and heterogeneous in nature, ind…

cs.SE2022★ 3 cited

MDE for Machine Learning-Enabled Software Systems: A Case Study and Comparison of MontiAnna & ML-Quadrat

Jörg Christian Kirchhof, Evgeny Kusmenko, Jonas Ritz +5

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 il…

cs.SE2021

Towards a Systematic Engineering of Industrial Domain-Specific Language

Rohit Gupta, Sieglinde Kranz, Nikolaus Regnat +2

Domain-Specific Languages (DSLs) help practitioners in contributing solutions to challenges of specific domains. The efficient development of user-friendly DSLs suitable for indust…

cs.SE2020

Software Engineering und Software Engineering Forschung im Zeitalter der Digitalisierung

Michael Felderer, Ralf Reussner, Bernhard Rumpe

Digitization not only affects society, it also requires a redefinition of the location of computer science and computer scientists, as the science journalist Yogeshwar suggests. Si…

cs.SE2016

Engineering Tagging Languages for DSLs

Timo Greifenberg, Markus Look, Sebastian Roidl +1

To keep a DSL clean, readable and reusable in different contexts, it is useful to define a separate tagging language. A tag model logically adds information to the tagged DSL model…

cs.SE2016★ 1 cited

Adaptable Symbol Table Management by Meta Modeling and Generation of Symbol Table Infrastructures

Katrin Hölldobler, Pedram Mir Seyed Nazari, Bernhard Rumpe

Many textual software languages share common concepts such as defining and referencing elements, hierarchical structures constraining the visibility of names, and allowing for iden…

cs.SE2016★ 2 cited

TUnit - Unit Testing For Template-based Code Generators

Carsten Kolassa, Markus Look, Klaus Müller +3

Template-based code generator development as part of model-drivendevelopment (MDD) demands for strong mechanisms and tools that support developers to improve robustness, i.e., the…

cs.SE2016★ 1 cited

Modeling Variability in Template-based Code Generators for Product Line Engineering

Timo Greifenberg, Klaus Müller, Alexander Roth +3

Generating software from abstract models is a prime activity in model-drivenengineering. Adaptable and extendable code generators are important to address changing technologies as…

cs.SE2016★ 22 cited

NESTML: a modeling language for spiking neurons

Dimitri Plotnikov, Bernhard Rumpe, Inga Blundell +3

Biological nervous systems exhibit astonishing complexity .Neuroscientists aim to capture this com- plexity by modeling and simulation of biological processes. Often very comple xm…

cs.SE2016★ 5 cited

An Extended Symbol Table Infrastructure to Manage the Composition of Output-Specific Generator Information

Pedram Mir Seyed Nazari, Alexander Roth, Bernhard Rumpe

Code generation is regarded as an essential part of model-driven development (MDD) to systematically transform the abstract models to concrete code. One current challenges of templ…

cs.SE2016★ 9 cited

Modeling Reusable, Platform-Independent Robot Assembly Processes

Arvid Butting, Bernhard Rumpe, Christoph Schulze +2

Smart factories that allow flexible production of highly individualized goods require flexible robots, usable in efficient assembly lines. Compliant robots can work safely in share…

cs.SE2015

Systematically Deriving Domain-Specific Transformation Languages

Katrin Hölldobler, Bernhard Rumpe Ingo Weisemöller

Model transformations are helpful to evolve, refactor, refine and maintain models. While domain-specific languages are normally intuitive for modelers, common model transformation…

cs.SE2015★ 2 cited

Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models

Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann

Combining component & connector architecture descriptionlanguageswithcomponentbehaviormodelinglanguages enables modeling great parts of software architectures platformindependently…

cs.SE2015

Tailoring the MontiArcAutomaton Component & Connector ADL for Generative Development

Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann

Component&connector (C&C) architecture description languages (ADLs) combine component-based software engineering and model-driven engineering to increase reuse and to abstract from…

cs.SE2015★ 17 cited

Behavioral Compatibility of Simulink Models for Product Line Maintenance and Evolution

Bernhard Rumpe, Christoph Schulze, Michael von Wenckstern +2

Embedded software systems, e.g. automotive, robotic or automation systems are highly configurable and consist of many software components being available in different variants and…

cs.SE2015

Generating Domain-Specific Transformation Languages for Component & Connector Architecture Descriptions

Lars Hermerschmidt, Katrin Hölldobler, Bernhard Rumpe +1

Component-based software engineering (CBSE) decomposes complex systems into reusable components. Model-driven engineering (MDE) aims to abstract from complexities by lifting abstra…

cs.SE2015★ 6 cited

Towards More Security in Data Exchange: Defining Unparsers with Context-Sensitive Encoders for Context-Free Grammars

Lars Hermerschmidt, Stephan Kugelmann, Bernhard Rumpe

To exchange complex data structures in distributed systems, documents written in context-free languages are exchanged among communicating parties. Unparsing these documents correct…

cs.SE2015★ 7 cited

Architectural Consistency Checking in Plugin-Based Software Systems

Timo Greifenberg, Klaus Müller, Bernhard Rumpe

Manually ensuring that the implementation of a software system is consistent with the software architecture is a laborious and error-prone task. Thus, a variety of approaches towar…

cs.SE2015★ 38 cited

Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton

Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

This book presents MontiArcAutomaton, a modeling language for architecture and be- havior modeling of Cyber-Physical Systems as interactive Component & Connector mod- els. MontiArc…

cs.SE2015★ 3 cited

Integration of Heterogeneous Modeling Languages via Extensible and Composable Language Components

Arne Haber, Markus Look, Antonio Navarro Perez +3

Effective model-driven engineering of complex systems requires to appropriately describe different specific system aspects. To this end, efficient integration of different heteroge…

cs.SE2015★ 7 cited

A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages

Timo Greifenberg, Katrin Hölldobler, Carsten Kolassa +10

Code generation from models is a core activity in model-driven development (MDD). For complex systems it is usually impossible to generate the entire software system from models al…

cs.SE2015★ 2 cited

Simulations on Consumer Tests: Systematic Evaluation of Tolerance Ranges by Model-Based Generation of Simulation Scenarios

Christian Berger, Delf Block, Sönke Heeren +5

Context: Since 2014 several modern cars were rated regarding the performances of their active safety systems at the European New Car Assessment Programme (EuroNCAP). Nowadays, cons…

cs.SE2015★ 1 cited

Using Software Categories for the Development of Generative Software

Pedram Mir Seyed Nazari, Bernhard Rumpe

In model-driven development (MDD) software emerges by systematically transforming abstract models to concrete source code. Ideally, performing those transformations is to a large e…