Auflistung nach Schlagwort "Architekturdokumentation"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAnalyse von Entwurfsentscheidungen in natürlichsprachiger Softwarearchitekturdokumentation(Softwaretechnik-Trends Band 42, Heft 2, 2022) Sauer, BjarneEntwurfsentscheidungen bilden das Fundament zur Entwicklung qualitativ hochwertiger Softwaresysteme. Ihre Extraktion aus und Klassifikation in natürlichsprachiger Softwarearchitekturdokumentation ermöglichen die Informationsgewinnung für Implementierungs- und Wartungsprozesse sowie die Ausführung nachgelagerter Analysen, etwa Konsistenzprüfungen. Das in dieser Arbeit entwickelte hierarchische Klassifikationsschema (Taxonomie) für Entwurfsentscheidungen erweitert bestehende Ansätze in der hierarchischen Tiefe und um feingranularere Trennlinien. Es entsteht aus einem iterativen Prozess, in dem ein auf Literatur basierendes initiales Schema entlang von 17 Softwarearchitekturdokumentationen aus Open-Source Projekten weiterentwickelt wird. Dabei wird die Taxonomie wiederholt und final hinsichtlich Struktur, Vollständigkeit und Anwendbarkeit evaluiert. Das entstandene Textkorpus wird anschließend zur automatischen Identifikation und Klassifikation von Entwurfsentscheidungen in Softwarearchitekturdokumentationen verwendet. Die Anwendung verschiedener Ansatze des maschinellen Lernens ermöglicht die Identifikation von Sätzen mit Entwurfsentscheidungen mit einem F1-Wert uber 0,9 und einer Klassifikation anhand der Ebenen des Schemas mit F1-Werten von 0,6 bis 0,7.
- KonferenzbeitragArchitecture-driven Maintainability Prediction of Software-intensive Technical Systems(Softwaretechnik-Trends Band 39, Heft 2, 2019) Reussner, RalfIn dem Vortrag wird die Rolle der Architektur für die Abschätzung von Wartungsaufwänden diskutiert. Dazu wird ausgehend von Architekturdokumentation und nderungsszenarien abgeschätzt, welche Aktivitäten nötig wären, um dieses Änderungsszenario umzusetzen. Dazu werden nicht nur entwicklungsbezogene Tätigkeiten berücksichtigt, sondern auch Test-, Build- und Deployment-Aufgaben sowie Aufwände jenseits der Softwareanpassung. Das vorgestellte Verfahren wird konkret anhand von Szenarien aus der Automatisierungsbranche illustriert.