skip to main content
article

Architectural knowledge discovery: why and how?

Published:01 September 2006Publication History
Skip Abstract Section

Abstract

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 architectural knowledge discovery method should exhibit. This paper argues that Latent Semantic Analysis (LSA) is a promising technique for architectural knowledge discovery.

References

  1. J. Bosch. Software architecture: The next step. In Software Architecture: First European Workshop (EWSA), 2004.Google ScholarGoogle ScholarCross RefCross Ref
  2. S. Deerwester, S. T. Dumais, G. W. Furnas, T. K. Landauer, and R. Harshman. Indexing by latent semantic analysis. Journal of the American Society for Information Science (JASIS), 41(6):391--407, 1990.Google ScholarGoogle Scholar
  3. ISO/IEC. Information technology - software product evaluation - part 1: General overview. Technical Report ISO/IEC 14598-1, 1999.Google ScholarGoogle Scholar
  4. P. Kruchten, P. Lago, H. v. Vliet, and T. Wolf. Building up and exploiting architectural knowledge, 2005.Google ScholarGoogle Scholar
  5. T. K. Landauer, P. W. Foltz, and D. Laham. An introduction to latent semantic analysis. Discourse Processes, 25:259--284, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  6. J. I. Maletic and N. Valluri. Automatic software clustering via latent semantic analysis. In 14th IEEE international conference on Automated Software Engineering (ASE'99), 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Marcus and J. I. Maletic. Recovering documentation to source code traceability links using latent semantic indexing. In ICSE 2003, pages 125--135, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Marcus, A. Sergeyev, V. Rajlich, and J. I. Maletic:. An information retrieval approach to concept location in source code. In 11th Working Conference on Reverse Engineering (WCRE 2004). Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader