- KonferenzbeitragSupporting Requirements Engineering and Development with Event Modeling - an Overview(Modellierung 2022, 2022) Copei, Sebastian; Emme, Clemens; Freiherr von Künßberg, Maximilian; Malik, Adam; Nolte, Natascha; Norbisrath, Ulrich; Zündorf, Albert; Riebisch, Matthias; Tropmann-Frick, MarinaWorkflow based systems are frequently modeled using BPMN diagrams for requirements engineering and UML diagrams for analysis and design. While such diagrams are great input for the software development, non-ICT people like domain experts, customers, end users or business people usually do not understand their content. Therefore, non-ICT people are frequently not able to contribute to these diagrams nor able to identify missing or incorrect parts. This paper proposes the very informal event storming approach as a means to involve users into the requirements engineering activities. We then refine the event storming results via Event Modeling by adding elaborated user interface scenarios. These event models then serve as input for integrated data modeling steps.
- KonferenzbeitragProjektorgansisationsmodellierung mittels Matrizen und Kausalnetzen in universitären Softwareentwicklungsprojekten(Modellierung 2022, 2022) Clasen, Laif-Oke; Moldt, Daniel; Feldmann, Matthias; Riebisch, Matthias; Tropmann-Frick, MarinaDamit Studierende erlernen, wie man Software in größeren Gruppierungen entwickelt, müssen die richtigen Bedingungen in Lehrprojekten geschaffen werden. Zur Vermittlung von Strukturen und Prozessen der Projektorganisation und -durchführung sowie deren Abhängigkeiten sind Methoden, Techniken und Werkzeuge notwendig. Der Paose-Ansatz (Petri net-based, Agent- and Organization-Oriented Software Engineering) liefert hierfür sowohl die Modellierungs- als auch die Umsetzungsmittel. In diesem Beitrag wird erläutert, wie, in Anlehnung an die bisher verwendete Modellierungstechnik der Use-Cases und Matrizen, Studierende ein tieferes Verständnis der Aufgabenstrukturierung im Softwareentwicklungsprozess erlangen können, so dass zum einen eine koordinierte Arbeit erfolgt und zum anderen ein bewußter Lernprozess unterstützt wird. Zur Erläuterung wird beispielhaft anhand der bekannten Rollen des Scrum Ansatzes das Verfahren diskutiert.
- KonferenzbeitragOpen-World Loose Semantics of Class Diagrams as Basis for Semantic Differences(Modellierung 2022, 2022) Nachmann, Imke; Rumpe, Bernhard; Stachon, Max; Stüber, Sebastian; Riebisch, Matthias; Tropmann-Frick, MarinaClass Diagrams (CDs) model data structures in object-oriented systems and evolve throughout the course of the development process. Analyzing the semantic differences between consecutive versions of a CD is crucial to detect unintended changes of the modeled structures and involves comparing the sets of valid object models of both CDs. Established definitions of CD-semantics employ a closed-world assumption for the validity of object structures, which may not fit all stages of the development process. In this paper, we provide different definitions of CD-semantics and discuss their validity, relationship and limitations in the context of semantic evolution analysis. We show that the closed-world semantics of a CD is a subset of its open-world semantics and how this can be used for analyzing model-evolution. We also consider objects both as simple datastructures, as well as instances of (super-)classes and interfaces, and analyze how these approaches affect refinement and refactoring.
- KonferenzbeitragTeaching the Use and Engineering of DSLs with JupyterLab: Experiences and Lessons Learned(Modellierung 2022, 2022) Charles, Joel; Jansen, Nico; Michael, Judith; Rumpe, Bernhard; Riebisch, Matthias; Tropmann-Frick, MarinaDomain-Specific Languages (DSLs) are tailored to a specific domain which requires them to provide domain-specific concepts and a sophisticated tooling for their engineering; aspects which we address with the language workbench MontiCore. As we use MontiCore for research and teaching, we are interested in reducing the entry barrier to use and engineer MontiCore DSLs. While there are approaches for ready-to-use learning environments such as web-based editors, only a few provide a tailored solution for specific DSLs. Within this paper, we present our experiences using JupyterLab in combination with the infrastructure of MontiCore for teaching the use and engineering of DSLs in an interactive manner. We have realized three practical courses and one conference tutorial applying this technical approach. The front-end provides immediate feedback and includes supporting explanations in an integrated manner. Initial feedback indicates that this approach can lower the entry barrier for DSL use and engineering for students and practitioners.
- KonferenzbeitragModellieren mit Heraklit(Modellierung 2022, 2022) Fettke, Peter; Reisig, Wolfgang; Riebisch, Matthias; Tropmann-Frick, MarinaHeraklit ist ein laufendes Forschungsprogramm und Entwicklungsprojekt mit dem Ziel der Schaffung einer Infrastruktur zur Modellierung großer, rechnerintegrierter Systeme. Wir diskutieren die zentralen Anforderungen an solche Modelle (Hierarchien, Nutzersicht, Überführung informaler in formale Ideen, schematische Modelle, gleichrangiger Umgang mit digitalisierten und personengebundenen Prozessen) und erläutern, wie Heraklit diese Anforderungen unterstützt. Eine Fallstudie zeigt die Nutzbarkeit von Heraklit in der Praxis.
- KonferenzbeitragGenerating Digital Twin Cockpits for Parameter Management in the Engineering of Wind Turbines(Modellierung 2022, 2022) Michael, Judith; Nachmann, Imke; Netz, Lukas; Rumpe, Bernhard; Stüber, Sebastian; Riebisch, Matthias; Tropmann-Frick, MarinaThe complexity of wind energy systems combined with an increased trend towards mass customization require the collaboration of many experts to achieve high quality products. Currently, a major issue arises from the lack of data integration among the different tools used during the engineering process which may cause system failures eventually. Existing tools largely do not support automatic detection and indication of erroneous or contradictory parameter values between artifacts of different tools. Employing a model-driven and functional engineering approach enables to establish an integrated toolchain for the management and visualization of engineering artifacts that consume and produce the data. Within this paper, we present an automatic approach to derive an engineering digital twin for the cooperative development and management of engineering artifacts from functional models of the system under development. We evaluate our approach on the example of a hydraulic pump within the cooling system of a wind turbine. The prototype can be coupled with an existing engineering tool ecosystem. The approach enables to exchange the data produced by engineering artifacts according to a functional system model which facilitates the cooperation between different stakeholders throughout the development process.
- KonferenzbeitragDecision-Making About Federated Digital Twins – How to Distribute Information Storage and Computing(Modellierung 2022, 2022) Bonorden, Leif; Frerichs, Marc; Riebisch, Matthias; von Riegen, Stephanie; Hartke, Florian; Herzog, Rainer; Hotz, Lothar; Jürgensen, Dennis; Kiele-Dunsche, Markus; Schottler, Seeko; Schroeder, Rafael; Riebisch, Matthias; Tropmann-Frick, MarinaDigital Twins are commonly used as virtual representations of physical objects in manufacturing industries. Information for Digital Twins may be collected from multiple sources and stored in a distributed manner, leading to a Federated Digital Twin. Since decisions about such a federation are crucial for the system and its architecture, they should be guided by reliable and well-evaluated methods. However, current research is focused on distributed data sources but is missing decisions about the distribution of the digital twin itself. We present an approach to partition Federated Digital Twins by classifying information types, computing resources, and concerns of data suppliers. Furthermore, we show how decisions are made based on the Decision Model and Notation standard and evaluate the approach using an industrial case study.
- KonferenzbeitragModeling the Enterprise Digital Twin: Towards an Open Platform for Analytics & Compliance Operations(Modellierung 2022, 2022) Frerichs, Marc; Nüttgens, Markus; Riebisch, Matthias; Tropmann-Frick, MarinaWith its origins in the manufacturing and production sector, the concept of the Digital Twin has now become firmly established. Companies are increasingly relying on the potential advantages of operating a digital representation of their corporate structure with the Digital Twin of an Organization. This is done by incorporating relevant dynamic and operational data on the slower-changing structural data of traditional business. This paper deals with the question of how a digital twin can be designed and actually implemented, particularly taking into account data and processes extracted from business information systems. A real, implemented use case is used to show how operational decision-making can be supported by a digital twin and what role the concept of Hybrid Intelligence plays in this context. The findings of this work are the basis for an open platform for business analytics and resulting (semi-)automated actions, e.g., for implementation of compliance operations such as double payment analysis.
- KonferenzbeitragA Cross-Disciplinary Process Modelling Language for Validating Reconfigured Production Processes(Modellierung 2022, 2022) Koch, Sandro; Wunderlich, Tim; Hansert, Jonas; Schlegel, Thomas; Ihlenfeldt, Steffen; Heinrich, Robert; Riebisch, Matthias; Tropmann-Frick, MarinaModelling and reconfiguration of production processes require knowledge across different domains. This in-depth knowledge is necessary to avoid possible side effects that could threaten the production plant, the workpiece or the worker. Therefore, process modelling approaches allow adding additional data to the steps of a process. Such additions can be constraints, which need to be fulfilled before a step can be executed. Upon reconfiguration of production processes, these constraints need to be validated to ensure that the objective of the process is still met. However, this task demands expertise in the field of process modelling as well as in the domain of the production process and the production plant. To the best of our knowledge, state-of-the-art production process modelling approaches are unable to determine the semantic validity of a reconfigured production process. In this paper, we introduce a domain-specific modelling language dedicated to model and validate constraints between production steps.With this approach, we aim to assist the operator in reconfiguring production processes. We evaluate this approach in three case studies and show that our approach can detect violated constraints in production processes.
- Conference ProceedingsModellierung 2022 - Komplettband(Modellierung 2022, 2022) Riebisch, Matthias; Tropmann-Frick, Marina