Building Up and Reasoning About Architectural Knowledge
Author(s) -
Philippe Kruchten,
Patricia Lago,
Hans van Vliet
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-48819-7
DOI - 10.1007/11921998_8
Subject(s) - computer science , ontology , knowledge base , tacit knowledge , knowledge representation and reasoning , architectural pattern , context (archaeology) , architecture , exploit , knowledge based systems , software engineering , architectural model , knowledge management , artificial intelligence , programming language , software development , computer security , epistemology , software , software design , visual arts , biology , art , paleontology , philosophy
Architectural knowledge consists of architecture design as well as the design decisions, assumptions, context, and other factors that together determine why a particular solution is the way it is. Except for the architecture design part, most of the architectural knowledge usually remains hidden, tacit in the heads of the architects. We conjecture that an explicit representation of architectural knowledge is helpful for building and evolving quality systems. If we had a repository of architectural knowledge for a system, what would it ideally contain, how would we build it, and exploit it in practice? In this paper we describe a use-case model for an architectural knowledge base, together with its underlying ontology. We present a small case study in which we model available architectural knowledge in a commercial tool, the Aduna Cluster Map Viewer, which is aimed at ontology-based visualization. Putting together ontologies, use cases and tool support, we are able to reason about which types of architecting tasks can be supported, and how this can be done.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom