KIT | KIT-Bibliothek | Impressum | Datenschutz

Linking Software Architecture Documentation and Models

Schulz, Sophie ORCID iD icon

Abstract:

In der Softwareentwicklung ist die Konsistenz zwischen Artefakten ein wichtiges Thema. Diese Arbeit schlägt eine Struktur zur Erkennung von korrespondierenden und fehlenden Elementen zwischen einer Dokumentation und einem formalen Modell vor.
Zunächst identifiziert und extrahiert der Ansatz die im Text beschriebenen Modellinstanzen und -beziehungen. Dann verbindet der Ansatz diese Textelemente mit ihren
entsprechenden Gegenstücken im Modell. Diese Verknüpfungen sind mit TraceLinks vergleichbar. Der Ansatz erlaubt jedoch die Abstufung dieser Links. Darüber hinaus generiert der Ansatz Empfehlungen für Elemente, die nicht im Modell enthalten sind. ... mehr

Abstract (englisch):

In software engineering, consistency between artifacts is an important topic. This thesis proposes a structure for detecting mutual and missing elements between a documentation and a formal model.
First, the approach identifies and extracts model instances and relations described in the text. Then, the approach connects these textual elements to their corresponding counterparts in the model. These links are comparable to trace links. However, the approach allows the graduation of these links. Moreover, the approach generates recommendations for elements that could not be found in the model.
... mehr


Volltext §
DOI: 10.5445/IR/1000126194
Veröffentlicht am 17.11.2020
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Hochschulschrift
Publikationsdatum 05.10.2020
Sprache Englisch
Identifikator KITopen-ID: 1000126194
Verlag Karlsruher Institut für Technologie (KIT)
Art der Arbeit Abschlussarbeit - Master
Prüfungsdaten 05.10.2020
Schlagwörter Natural Language Processing; Software Architecture Documentation; Consistency
Referent/Betreuer Keim, J.
Kaplan, A.
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page