Communications of the ACM
Knowledge Management for Building Learning Software Organizations
Information Systems Frontiers
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Software Architecture in Practice
Software Architecture in Practice
Managing Software Engineering Knowledge
Managing Software Engineering Knowledge
User Interface Evaluation and Empirically-Based Evolution of a Prototype Experience Management Tool
IEEE Transactions on Software Engineering
Communications of the ACM - The Blogosphere
Designing sticky knowledge networks
Communications of the ACM - Adaptive complex enterprises
The Golden Age of Software Architecture
IEEE Software
Generalizing a Model of Software Architecture Design from Five Industrial Approaches
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Rationale Management in Software Engineering
Rationale Management in Software Engineering
Tapping the power of text mining
Communications of the ACM - Privacy and security in highly dynamic systems
First workshop on sharing and reusing architectural knowledge
ACM SIGSOFT Software Engineering Notes
Design decision rationale: experiences and steps ahead towards systematic use
ACM SIGSOFT Software Engineering Notes
A web-based tool for managing architectural design decisions
ACM SIGSOFT Software Engineering Notes
Prerequisites for Successful Architectural Knowledge Sharing
ASWEC '07 Proceedings of the 2007 Australian Software Engineering Conference
The Duties, Skills, and Knowledge of Software Architects
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Towards architectural knowledge management practices for global software development
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
The application of knowledge-sharing workspace paradigm for software architecture processes
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
In search of `architectural knowledge'
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Understanding how to support architects in sharing knowledge
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Tool support for automating architectural knowledge extraction
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
A comparative study of architecture knowledge management tools
Journal of Systems and Software
Viability for codifying and documenting architectural design decisions with tool support
Journal of Software Maintenance and Evolution: Research and Practice
Using wikis to support architectural knowledge management in global software development
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Capturing exploration to improve software architecture documentation
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Application of knowledge-based approaches in software architecture: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Knowledge management plays an important role in the software architecting process. Recently, this role has become more apparent by a paradigm shift that views a software architecture as the set of architectural design decisions it embodies. This shift has sparked the discussion in both research and practice on how to best facilitate sharing of so-called architectural knowledge, and how tools can best be employed. In order to design successful tool support for architectural knowledge sharing it is important to take into account what software architecting really entails. To this end, in this paper we define the main characteristics of architecting, based on observations in a large software development organization, and state-of-the-art literature in software architecture. Based on the defined characteristics, we determine how best practices known from knowledge management could be used to improve architectural knowledge sharing. This results in the definition of a set of desired properties of architectural knowledge sharing tools. To improve the status quo of architectural knowledge sharing tools, we present the design of an architectural knowledge sharing platform.