Architectural knowledge is reflected in various artifacts of a software product. In a software product audit this architectural knowledge needs to be uncovered and its effects assessed in order to evaluate the quality of the software product. A particular problem is to find and comprehend the architectural knowledge that resides in the software product documentation. In this article, we discuss how the use of a technique called Latent Semantic Analysis can guide auditors through the documentation to the architectural knowledge they need. We validate the use of Latent Semantic Analysis for discovering architectural knowledge by comparing the resulting vector-space model with the mental model of documentation that auditors possess. © 2008 Els...
peer-reviewedThis paper describes a tool for managing architectural knowledge and rationale. The to...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...
Architectural knowledge is reflected in various artifacts of a software product. In the case of a so...
There is a gradual increase of interest to use ontologies to capture architectural knowledge, in par...
Abstract—A common approach to software architecture documentation in industry projects is the use of...
There is a gradual increase of interest to use ontolo-gies to capture architectural knowledge, in pa...
A common approach to software architecture documentation in industry projects is the use of file-bas...
A common approach to software architecture documentation in industry projects is the use of file-bas...
The architecture of a software system is the result of architectural decisions on various topics, su...
Software architecture is a recognized and indispensable part of system development. Software archite...
Context: Knowledge management technologies have been employed across software engineering activities...
The effective documentation of Architectural Knowledge (AK) is one of the key factors in leveraging ...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Context: Software architecture documentation is used to communicate architectural knowledge. It is o...
peer-reviewedThis paper describes a tool for managing architectural knowledge and rationale. The to...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...
Architectural knowledge is reflected in various artifacts of a software product. In the case of a so...
There is a gradual increase of interest to use ontologies to capture architectural knowledge, in par...
Abstract—A common approach to software architecture documentation in industry projects is the use of...
There is a gradual increase of interest to use ontolo-gies to capture architectural knowledge, in pa...
A common approach to software architecture documentation in industry projects is the use of file-bas...
A common approach to software architecture documentation in industry projects is the use of file-bas...
The architecture of a software system is the result of architectural decisions on various topics, su...
Software architecture is a recognized and indispensable part of system development. Software archite...
Context: Knowledge management technologies have been employed across software engineering activities...
The effective documentation of Architectural Knowledge (AK) is one of the key factors in leveraging ...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Context: Software architecture documentation is used to communicate architectural knowledge. It is o...
peer-reviewedThis paper describes a tool for managing architectural knowledge and rationale. The to...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...