<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>P324 - Modellierung 2022</title>
<link>http://dl.gi.de/handle/20.500.12116/39294</link>
<description/>
<pubDate>Tue, 21 Jul 2026 13:30:02 GMT</pubDate>
<dc:date>2026-07-21T13:30:02Z</dc:date>
<item>
<title>Projektorgansisationsmodellierung mittels Matrizen und Kausalnetzen in universitären Softwareentwicklungsprojekten</title>
<link>http://dl.gi.de/handle/20.500.12116/39306</link>
<description>Projektorgansisationsmodellierung mittels Matrizen und Kausalnetzen in universitären Softwareentwicklungsprojekten
Clasen, Laif-Oke; Moldt, Daniel; Feldmann, Matthias
Riebisch, Matthias; Tropmann-Frick, Marina
Damit 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.
</description>
<pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://dl.gi.de/handle/20.500.12116/39306</guid>
<dc:date>2022-01-01T00:00:00Z</dc:date>
</item>
<item>
<title>Supporting Requirements Engineering and Development with Event Modeling - an Overview</title>
<link>http://dl.gi.de/handle/20.500.12116/39307</link>
<description>Supporting Requirements Engineering and Development with Event Modeling - an Overview
Copei, Sebastian; Emme, Clemens; Freiherr von Künßberg, Maximilian; Malik, Adam; Nolte, Natascha; Norbisrath, Ulrich; Zündorf, Albert
Riebisch, Matthias; Tropmann-Frick, Marina
Workflow 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.
</description>
<pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://dl.gi.de/handle/20.500.12116/39307</guid>
<dc:date>2022-01-01T00:00:00Z</dc:date>
</item>
<item>
<title>Open-World Loose Semantics of Class Diagrams as Basis for Semantic Differences</title>
<link>http://dl.gi.de/handle/20.500.12116/39305</link>
<description>Open-World Loose Semantics of Class Diagrams as Basis for Semantic Differences
Nachmann, Imke; Rumpe, Bernhard; Stachon, Max; Stüber, Sebastian
Riebisch, Matthias; Tropmann-Frick, Marina
Class 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.
</description>
<pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://dl.gi.de/handle/20.500.12116/39305</guid>
<dc:date>2022-01-01T00:00:00Z</dc:date>
</item>
<item>
<title>Teaching the Use and Engineering of DSLs with JupyterLab: Experiences and Lessons Learned</title>
<link>http://dl.gi.de/handle/20.500.12116/39304</link>
<description>Teaching the Use and Engineering of DSLs with JupyterLab: Experiences and Lessons Learned
Charles, Joel; Jansen, Nico; Michael, Judith; Rumpe, Bernhard
Riebisch, Matthias; Tropmann-Frick, Marina
Domain-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.
</description>
<pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://dl.gi.de/handle/20.500.12116/39304</guid>
<dc:date>2022-01-01T00:00:00Z</dc:date>
</item>
</channel>
</rss>
