Stillhart, Saskia and Moos, Timothee (2020) Whiteboard-to-Model Compiler (miro2cml). Other thesis, OST Ostschweizer Fachhochschule.
HS 2020 2021-SA-EP-Stillhart-Moos-Whiteboard-to-Model Compiler (miro2cml).pdf - Supplemental Material
Download (15MB)
Abstract
Die vorliegende Studienarbeit beschreibt das Vorgehen, das Lösungskonzept und die Umsetzung eines Whitboard-to-Model "Compiler's". Als Whiteboard wird ein Whiteboard Tool (Miro) verwendet. Das Model wird in der Zielsprache Context Mapper Language (CML) abgebildet.
Miro bietet diverse Vorlagen mit denen Konzepte aus dem Software Engineering modelliert werden können, wie beispielsweise User Stories. Einzelne Templates sind auch im Bereich Domain Driven Design (DDD) vorhanden. Die Brücke zwischen den Whiteboards und den analogen Abbildungen im Context Mapper bildet der miro2cml Compiler. Die Modellierer oder Domain Experts können mit dem Compiler ihre erstellten Whiteboards aus Miro in ein CML File umwandeln. Der Context Mapper bietet ihnen danach weitere Funktionen bei der Modellierung der Software Architektur.
Die Schnittmenge zwischen dem lose formatierten Whiteboard und dem streng formulierten Context Mapper Model wurde mithilfe von Mapping-Heuristiken definiert. Um die losen Inputelemente abzufangen, werden nur Whiteboards, die Templates enthalten, gemappt. Die Templates stellen ein gewisse Formatierung sicher, die dem Compiler ein sinnvolles Konvertieren nach CML erlauben. Die folgenden drei Templates werden unterstützt: User Story Map, Event Storming und The Bounded Context Canvas.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Area of Application > Business oriented Area of Application > Web based Technologies > Programming Languages > Java Technologies > Protocols > REST |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Zimmermann, Olaf UNSPECIFIED |
Date Deposited: | 19 Mar 2021 09:49 |
Last Modified: | 19 Mar 2021 09:49 |
URI: | https://eprints.ost.ch/id/eprint/935 |