KIT | KIT-Bibliothek | Impressum | Datenschutz

Towards Consistency Analysis Between Formal and Informal Software Architecture Artefacts

Keim, Jan ORCID iD icon 1; Schneider, Yves 1; Koziolek, Anne ORCID iD icon 2
1 Karlsruher Institut für Technologie (KIT)
2 Kompetenzzentrum für angewandte Sicherheitstechnologie (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Documenting the architecture of a software system is important, especially to capture reasoning and design decisions. A lot of tacit knowledge can easily get lost when the documentation is incomplete, resulting in threats for the software system’s success and increased costs. However, software architecture documentation is often missing or outdated. One explanation for this phenomenon is the tedious and costly process of creating documentation in comparison to (perceived) low benefits. In this paper, we first present our long-term vision, where we plan to persist information from any sources, e.g. from whiteboard discussions, to avoid losing crucial information about a system. A core problem in this vision is the possible inconsistency of information from different sources. A major
challenge of ensuring consistency is the consistency between formal artefacts, i.e. models, and informal documentation. We plan to address consistency analyses between models and textual natural language artefacts using natural language understanding and plan to include knowledge bases to improve these analyses.
After extracting information out of the natural language documents, we plan to create traceability links and check whether statements within the textual documentation are consistent with the software architecture models. ... mehr


Postprint §
DOI: 10.5445/IR/1000097783
Veröffentlicht am 24.05.2024
Originalveröffentlichung
DOI: 10.1109/ECASE.2019.00010
Scopus
Zitationen: 2
Dimensions
Zitationen: 1
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Kompetenzzentrum für angewandte Sicherheitstechnologie (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2019
Sprache Englisch
Identifikator ISBN: 978-1-7281-2241-0
KITopen-ID: 1000097783
Erschienen in Proceedings of the 2nd International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering
Veranstaltung 2nd IEEE/ACM International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE 2019), Montreal, Kanada, 27.05.2019
Verlag Institute of Electrical and Electronics Engineers (IEEE)
Seiten 6–12
Serie ECASE ’19
Schlagwörter Natural language processing, Software architecture, Software engineering, Software architecture documentation,, Consistency, Natural language understanding
Nachgewiesen in Dimensions
Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page