Forschungsprojektdetails

Software Architecture Knowledge Management (SAKM) deals with capturing, sharing, and reusing of architectural knowledge. Many approaches and tools for SAKM have been developed within the last years. Examples are conceptual models and ontologies, use cases for SAKM-related activities, and different kinds of tools like (semantic) wikis, extensions of UML, IDE extensions, and extensions of programming languages. Despite over 10 years of reasearch in this area, SAKM has not yet found wide-spread adoption in practice. In this project we aim to gain a deeper understanding of the state of SAKM both in academia and practice and to develop support for SAKM based on our findings. We also explore concepts like group decision making, the role of context for capturing and using architectural knowledge, and the creation of an architectural knowledge base, providing reusable and proven architectural knowledge for different domains.