1.1k citations · 3.2k across the 157 of their papers we have counts for
160 papers · 1 filter
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…