From Scattered to Structured: A Vision for Automating Architectural Knowledge Management
Jan Keim, Angelika Kaplan

TL;DR
This paper proposes a comprehensive automated pipeline to extract, link, and consolidate architectural knowledge from diverse software artifacts, aiming to improve access, consistency, and maintenance of software architectures.
Contribution
It introduces a novel vision for automating architectural knowledge management through extraction, linking, inconsistency resolution, and knowledge base integration.
Findings
Conceptual framework for automated architectural knowledge extraction.
Design of a unified schema for heterogeneous artifacts.
Potential for improved architecture conformance and impact analysis.
Abstract
Software architecture is inherently knowledge-centric. The architectural knowledge is distributed across heterogeneous software artifacts such as requirements documents, design diagrams, code, and documentation, making it difficult for developers to access and utilize this knowledge effectively. Moreover, as systems evolve, inconsistencies frequently emerge between these artifacts, leading to architectural erosion and impeding maintenance activities. We envision an automated pipeline that systematically extracts architectural knowledge from diverse artifacts, links them, identifies and resolves inconsistencies, and consolidates this knowledge into a structured knowledge base. This knowledge base enables critical activities such as architecture conformance checking and change impact analysis, while supporting natural language question-answering to improve access to architectural…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques
