Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
PAD: a pattern-driven analysis and design method
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Quantitative Observation and Theoretical Construction in Software Architecture
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Architectural Knowledge Management Strategies: Approaches in Research and Industry
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Tool Support for Architectural Decisions
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Using Patterns to Capture Architectural Decisions
IEEE Software
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Hi-index | 0.00 |
Sharing architectural knowledge is not an easy task. A small software company in the Netherlands has successfully lifted patterns from the software implementation level to the architectural level by employing functional design patterns. These codify recurring functionality of applications. In this paper we explore the idea to raise patterns one level higher, to include the forces and tensions that play a role in shaping the design. In addition to capturing design solutions, such causal patterns convey an understanding of the problem context. We define a template for causal patterns and show its feasibility by working through an example and linking it to an existing ontology of architectural knowledge.