Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Architectural knowledge discovery: why and how?

Published: 01 September 2006 Publication History

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.
[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.
[3]
ISO/IEC. Information technology - software product evaluation - part 1: General overview. Technical Report ISO/IEC 14598-1, 1999.
[4]
P. Kruchten, P. Lago, H. v. Vliet, and T. Wolf. Building up and exploiting architectural knowledge, 2005.
[5]
T. K. Landauer, P. W. Foltz, and D. Laham. An introduction to latent semantic analysis. Discourse Processes, 25:259--284, 1998.
[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.
[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.
[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).

Cited By

View all
  • (2022)Tool-Assisted Componentization of Java Applications2022 IEEE 19th International Conference on Software Architecture (ICSA)10.1109/ICSA53651.2022.00012(36-46)Online publication date: Mar-2022
  • (2016)Usage-based chunking of Software Architecture information to assist information findingJournal of Systems and Software10.1016/j.jss.2016.09.009122:C(215-238)Online publication date: 1-Dec-2016
  • (2008)Architectural knowledge discovery with latent semantic analysis: Constructing a reading guide for software product auditsJournal of Systems and Software10.1016/j.jss.2007.12.81581:9(1456-1469)Online publication date: Sep-2008
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 31, Issue 5
September 2006
110 pages
ISSN:0163-5948
DOI:10.1145/1163514
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2006
Published in SIGSOFT Volume 31, Issue 5

Check for updates

Author Tags

  1. architectural knowledge
  2. knowledge discovery
  3. knowledge management
  4. software architecture

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Tool-Assisted Componentization of Java Applications2022 IEEE 19th International Conference on Software Architecture (ICSA)10.1109/ICSA53651.2022.00012(36-46)Online publication date: Mar-2022
  • (2016)Usage-based chunking of Software Architecture information to assist information findingJournal of Systems and Software10.1016/j.jss.2016.09.009122:C(215-238)Online publication date: 1-Dec-2016
  • (2008)Architectural knowledge discovery with latent semantic analysis: Constructing a reading guide for software product auditsJournal of Systems and Software10.1016/j.jss.2007.12.81581:9(1456-1469)Online publication date: Sep-2008
  • (2007)Processes for creating and exploiting architectural design decisions with tool supportProceedings of the First European conference on Software Architecture10.5555/2394215.2394255(321-324)Online publication date: 24-Sep-2007
  • (2007)Processes for Creating and Exploiting Architectural Design Decisions with Tool SupportSoftware Architecture10.1007/978-3-540-75132-8_34(321-324)Online publication date: 2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media