Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
DSSA (Domain-Specific Software Architecture): pedagogical example
ACM SIGSOFT Software Engineering Notes
Formalizing style to understand descriptions of software architecture
ACM Transactions on Software Engineering and Methodology (TOSEM)
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
A Pattern Language for Web Usability
A Pattern Language for Web Usability
Development and evaluation of emerging design patterns for ubiquitous computing
DIS '04 Proceedings of the 5th conference on Designing interactive systems: processes, practices, methods, and techniques
A survey of architecture design rationale
Journal of Systems and Software
ETAK: tailoring architectural evolution by (re-)using architectural knowledge
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Hi-index | 0.00 |
Christopher Alexander's introduction of patterns inspired their application in fields such as software engineering. However, their current realization deviates from his original intent in how and when they are used. In this paper, we contrast Alexander's concept of patterns to their current realization in software engineering and suggest a new approach to creating patterns which are broader and can be applied at the early phases of the design process, and thus adhere to Alexander's original intent as a format for capturing and sharing important design knowledge.