Architectural decision modeling with reuse: challenges and opportunities
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Using wikis to support architectural knowledge management in global software development
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Tool demonstration: a toolkit for architecture-centric software development
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Where did all this good architectural knowledge go?
ECSA'10 Proceedings of the 4th European conference on Software architecture
Architecture decision-making in support of complexity control
ECSA'10 Proceedings of the 4th European conference on Software architecture
Architecture views illustrating the service automation aspect of SOA
Service research challenges and solutions for the future internet
Capturing tacit architectural knowledge using the repertory grid technique (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Codifying architecture knowledge to support online evolution of software product lines
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
Towards the competitive software development
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
Modeling UAS swarm system using conceptual and dynamic architectural modeling concepts
ICCS'11 Proceedings of the 19th international conference on Conceptual structures for discovering knowledge
Capturing architecture evolution with maps of architectural decisions 2.0
ECSA'11 Proceedings of the 5th European conference on Software architecture
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
A process for documenting variability design rationale of flexible and adaptive PLAs
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Towards supporting the software architecture life cycle
Journal of Systems and Software
A documentation framework for architecture decisions
Journal of Systems and Software
A knowledge-based framework for reference architectures
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Reusable decision space for mashup tool design
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Journal of Systems and Software
Classification of design decisions: an expert survey in practice
ECSA'13 Proceedings of the 7th European conference on Software Architecture
ECSA'13 Proceedings of the 7th European conference on Software Architecture
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
A software architecture manifests the major early design decisions, which determine the systems development, deployment and evolution. Thus, making better architectural decisions is one of the large challenges in software engineering. Software architecture knowledge management is about capturing practical experience and translating it into generalized architectural knowledge, and using this knowledge in the communication with stakeholders during all phases of the software lifecycle. This book presents a concise description of knowledge management in the software architecture discipline. It explains the importance of sound knowledge management practices for improving software architecture processes and products, and makes clear the role of knowledge management in software architecture and software development processes. It presents many approaches that are in use in software companies today, approaches that have been used in other domains, and approaches under development in academia. After an initial introduction by the editors, the contributions are grouped in three parts on "Architecture Knowledge Management", "Strategies and Approaches for Managing Architectural Knowledge", and "Tools and Techniques for Managing Architectural Knowledge". The presentation aims at information technology and software engineering professionals, in particular software architects and software architecture researchers. For the industrial audience, the book gives a broad and concise understanding of the importance of knowledge management for improving software architecture process and building capabilities in designing and evaluating better architectures for their mission- and business-critical systems. For researchers, the book will help to understand the applications of various knowledge management approaches in an industrial setting and to identify research challenges and opportunities.