A comparative study of architecture knowledge management tools
Journal of Systems and Software
Towards quality-aware development and evolution of enterprise information systems
Proceedings of the 2010 ACM Symposium on Applied Computing
Using rationale to support pattern-based architectural design
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Integrating requirements and design decisions in architecture representation
ECSA'10 Proceedings of the 4th European conference on Software architecture
A classification of value for software architecture decisions
ECSA'10 Proceedings of the 4th European conference on Software architecture
Annotating problem diagrams with architectural tactics for reasoning on quality requirements
Information Processing Letters
Application of knowledge-based approaches in software architecture: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Software architecture design is a critical aspect of developing large-scale software systems. However, the practice of architecture design reasoning is immature, partly because of a lack of practical methodology support. The authors discuss why capturing design rationale—the elements of design reasoning—is useful and how developers use it in architecture design. They demonstrate architecture design reasoning's application with a UML-based modeling method called Architecture Rationale and Elements Linkage.