<div class="csl-bib-body">
<div class="csl-entry">Strasser, M. (2026). <i>Effiziente Validierung von UML-Sequenzdiagrammen gegen UML-Zustandsautomaten mittels Kronecker Algebra</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2026.130801</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2026.130801
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/226918
-
dc.description
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüft
-
dc.description
Abweichender Titel nach Übersetzung der Verfasserin/des Verfassers
-
dc.description.abstract
Diese Arbeit stellt einen Ansatz zur Validierung von UML-Sequenzdiagrammen gegenüber Zustandsautomaten unter Verwendung von Kronecker Algebra vor. Aufbauend auf früheren Arbeiten zur Konsistenzprüfung zwischen Sequenz- und Zustandsdiagrammen erweitern wir bestehende Techniken, um UML-spezifische Kontrollflussstrukturen wie alt-Blöcke und Schleifen zu unterstützen.Wir definieren formal, wie Sequenzdiagramme mithilfe von Kronecker Algebra zu endlichen Zustandsautomaten (Finite State Machines, FSMs) synthetisiert werden können, wobei besonderes Augenmerk auf die Nachrichtenreihenfolge und Abhängigkeiten unter Berücksichtigung von Alternativen und Schleifen gelegt wird.Die vorgeschlagenen Ansätze werden anhand praktischer Beispiele demonstriert. Im Rahmen dieser Arbeit wurde eine C++-Implementierung für Kronecker Algebra entwickelt, um diese Beispiele zu konstruieren und zu verifizieren. Darüber hinaus stellen wir Algorithmen vor, die für Kronecker Algebra Operationen optimiert sind und es der Implementierung ermöglichen, für unsere Anwendungsfälle bestehende Bibliotheken zur Matrixberechnung zu übertreffen.Unsere Ergebnisse zeigen, dass sich Kronecker Algebra zur Modellierung von Kontrollflussstrukturen in UML-Sequenzdiagrammen eignet und dass sogar Verzweigungsbedingungen in bestimmten Szenarien verifiziert werden können. Dadurch wird es möglich, unerreichbare Abschnitte in Sequenzdiagrammen sowie Inkonsistenzen zwischen Sequenz- und Zustandsdiagrammen zu identifizieren.
de
dc.description.abstract
This thesis presents an approach to validate UML sequence diagrams against state machines using Kronecker Algebra. Building upon prior work in consistency checking between sequence and state machine diagrams, we extend the existing techniques to support UML-specific control flow structures such as alt-blocks and loops. We formally define how sequence diagrams can be synthesized into finite state machines (FSMs) through Kronecker Algebra, with special attention to message ordering and dependencies in the presence of alternatives and loops. The proposed techniques are demonstrated through practical examples. A C++ implementation of Kronecker Algebra was developed as part of this work to construct and verify these examples. In addition, we provide algorithms optimized for Kronecker Algebra operations, enabling the implementation to outperform existing matrix computation libraries.Our results show that Kronecker Algebra is suitable for modeling control flow structures in UML sequence diagrams and even branching conditions can be respected in certain settings. Enabling us to identify unreachable sections in sequence diagrams and inconsistencies between sequences and state machines.
en
dc.language
Deutsch
-
dc.language.iso
de
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
ASG
de
dc.subject
UML-Sequenzdiagramme
de
dc.subject
UML-Zustandsautomaten
de
dc.subject
Validierung
de
dc.subject
Kronecker Algebra
de
dc.subject
ASG
en
dc.subject
UML sequence diagrams
en
dc.subject
UML state machines
en
dc.subject
validation
en
dc.subject
Kronecker algebra
en
dc.title
Effiziente Validierung von UML-Sequenzdiagrammen gegen UML-Zustandsautomaten mittels Kronecker Algebra
de
dc.title.alternative
Efficient Validation of UML Sequence Diagrams against UML State Machines via Kronecker Algebra
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2026.130801
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Michael Strasser
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Denzler, Patrick Heinrich
-
tuw.publication.orgunit
E191 - Institut für Computer Engineering
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC17801795
-
dc.description.numberOfPages
103
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.advisor.orcid
0000-0001-5810-7335
-
tuw.assistant.orcid
0000-0002-2753-3523
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.openairetype
master thesis
-
item.mimetype
application/pdf
-
item.languageiso639-1
de
-
item.fulltext
with Fulltext
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E194 - Institut für Information Systems Engineering