Architectural knowledge discovery: why and how?

  title={Architectural knowledge discovery: why and how?},
  author={R. Boer},
  journal={ACM SIGSOFT Softw. Eng. Notes},
  • R. Boer
  • Published 2006
  • Computer Science
  • ACM SIGSOFT Softw. Eng. Notes
The need for a method for architectural knowledge discovery stems from the difficulty to find relevant architectural knowledge in the documentation that accompanies a software product. This difficulty arises in particular when the document set is very large, and has been expressed by auditors as a need for a "reading guide" during a case study we conducted at a company that performs software product audits. Based on the needs of these auditors, we identify the main characteristics an… Expand
Architectural knowledge discovery with latent semantic analysis: Constructing a reading guide for software product audits
The use of a technique called Latent Semantic Analysis can guide auditors through the documentation to the architectural knowledge they need by comparing the resulting vector-space model with the mental model of documentation that auditors possess. Expand
Constructing a Reading Guide for Software Product Audits
  • R. Boer, H. V. Vliet
  • Computer Science
  • 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07)
  • 2007
This paper discusses how the use of a technique called latent semantic analysis can guide the auditors through the documentation to the architectural knowledge they need and effectively construct a reading guide for software product audits. Expand
Usage-based chunking of Software Architecture information to assist information finding
In a set of user studies, evidence is found that usage-based chunks of architectural information exist and that useful chunks can be identified from one type of usage data, namely, consumer's ratings of sections of ADs. Expand
Processes for Creating and Exploiting Architectural Design Decisions with Tool Support
This work focuses on the specification of those activities that it is believed should be implemented to support the creation and use of design rationale with tool support. Expand
How organisations know what they know : a survey of knowledge identification methods among Australian organisations
Literature surrounding the Knowledge Management process of identifying what knowledge exists within an organisation is scarce. This research project set out to fill the research gaps surrounding thatExpand
Toward More Effective Knowledge Management: An Investigation Of Problems In Knowledge Identification
This paper has identified and critiqued some of the KI methods and the results of the data analysis will provide deeper understanding of the problems surrounding KI, and will be used to develop a model of factors influencing the effectiveness of KI Methods. Expand
Today there are things which gets older but as it gets older, the importance of these thing also increases. The reason for this is the operations they are capable to perform. In todays scenario, theExpand


Building up and Exploiting Architectural Knowledge
This paper describes a use case model for an architectural knowledge system and conjecture that an explicit representation of architectural knowledge is helpful for building and evolving systems. Expand
Building Up and Reasoning About Architectural Knowledge
A use-case model for an architectural knowledge base, together with its underlying ontology, is described and a small case study in which available architectural knowledge is model in a commercial tool, the Aduna Cluster Map Viewer, which is aimed at ontology-based visualization. Expand
An information retrieval approach to concept location in source code
This work addresses the problem of concept location using an advanced information retrieval method, Latent Semantic Indexing (LSI), used to map concepts expressed in natural language by the programmer to the relevant parts of the source code. Expand
Automatic software clustering via Latent Semantic Analysis
Applying Latent Semantic Analysis to the domain of source code and internal documentation for the support of software reuse is a new application of this method and a departure from the normal application domain of natural language. Expand
Recovering documentation-to-source-code traceability links using latent semantic indexing
  • A. Marcus, J. Maletic
  • Computer Science
  • 25th International Conference on Software Engineering, 2003. Proceedings.
  • 2003
The method presented proves to give good results by comparison and additionally it is a low cost, highly flexible method to apply with regards to preprocessing and/or parsing of the source code and documentation. Expand
Software Architecture: The Next Step
The traditional view on software architecture suffers from a number of key problems that cannot be solved without changing the authors' perspective on the notion of software architecture. Expand
Indexing by Latent Semantic Analysis
A new method for automatic indexing and retrieval is described. The approach is to take advantage of implicit higher-order structure in the association of terms with documents (“semantic structure”)Expand
An introduction to latent semantic analysis
The adequacy of LSA's reflection of human knowledge has been established in a variety of ways, for example, its scores overlap those of humans on standard vocabulary and subject matter tests; it mimics human word sorting and category judgments; it simulates word‐word and passage‐word lexical priming data. Expand
Information technology -software product evaluation -part 1: General overview
  • Information technology -software product evaluation -part 1: General overview
  • 1999