KIT | KIT-Bibliothek | Impressum | Datenschutz

Hierarchical Classification of Design Decisions using pre-trained Language Models

Speit, Janek

Abstract:

Die Software-Architektur Dokumentation (SAD) ist ein integrales Artefakt eines Software Projektes. Die SAD trägt zum fortwährenden Erfolg eines Software Projektes bei, indem sie ein gemeinsames Verständnis der Software Architektur gewährleistet, wichtige Entwurfsentscheidungen dokumentiert und einer Erosion der Software vorbeugt. Um die Qualität von SADs zu verbessern und nachgelagerte Aufgaben zu unterstützen, ist eine automatische Klassifizierung dieser Entwurfsentscheidungen erstrebenswert. In dieser Arbeit implementieren und evaluieren wir einen Ansatz zur automatischen Identifikation und Klassifizierung von Entwurfsentscheidungen auf der Grundlage einer feingranularen Taxonomie, bei der wir eine hierarchische Klassifikationsstrategie mit dem Einsatz von Transfer-Lernen durch vortrainierter Sprachmodelle kombinieren. ... mehr

Abstract (englisch):

Software architecture documentation (SAD) is an integral artefact emerging from the development process of a software project. The SAD contributes to the ongoing success of a software project by tracking important design decisions, ensuring a shared understanding of them and forestalling software erosion. In order to improve the quality of SADs and to support downstream tasks, an automatic classification of these design decisions is desirable. In this thesis, we implement and evaluate an approach to automatically identify and classify design decisions based on a fine-granular taxonomy by combining a hierarchical classification strategy with the exploitation of transfer learning through pre-trained language models. ... mehr


Volltext §
DOI: 10.5445/IR/1000157373
Veröffentlicht am 04.04.2023
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Hochschulschrift
Publikationsdatum 15.02.2023
Sprache Englisch
Identifikator KITopen-ID: 1000157373
Verlag Karlsruher Institut für Technologie (KIT)
Umfang X, 79 S.
Art der Arbeit Abschlussarbeit - Master
Prüfungsdaten 15.02.2023
Referent/Betreuer Keim, Jan
Hey, Tobias
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page