Making the link between architectural decisions and system concerns explicit is a major contribution that patterns can make. Over the past decade, there have been several efforts to close the gap between requirements and architecture by using patterns. In this paper, our goal is to take a step back and survey these different contributions, as well as related efforts in other communities (such as the work on aspect-oriented requirements engineering). From these, we identify common elements and present a perspective on how to move forward. This thematic track on Pragmatic and Systematic Approaches in Applying Patterns should provide a good conduit for this discussion
The concept of patterns is gaining widespread acceptance in the software community--in un-derstandin...
Context: Software architecture is a knowledge-intensive field. One mechanism for storing architectur...
The field of systems design is – compared to other more firmly estab-lished disciplines - still fa...
Abstract. Many pattern descriptions put their emphasis on the solution to a problem rather than on o...
Abstract. We present a pattern-based software lifecycle and a method that sup-ports the systematic e...
Abstract. Architectural design has been characterized as making a series of decisions that have syst...
Architectural design has been characterized as making a series of decisions that have system-wide im...
The application of patterns is used as a foundation for many central design decisions in software ar...
One of the vexing challenges of software architecture is the problem of satisfying the functional sp...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The software architecture and the design pattern communities have overlapping interests. The softwar...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
Architectural patterns and styles represent common solutions to recurrent problems. They encompass a...
The notion of patterns has been used in many different disciplines, and the software industry is no ...
Architecture patterns are an important tool in architectural design. However, while many architectur...
The concept of patterns is gaining widespread acceptance in the software community--in un-derstandin...
Context: Software architecture is a knowledge-intensive field. One mechanism for storing architectur...
The field of systems design is – compared to other more firmly estab-lished disciplines - still fa...
Abstract. Many pattern descriptions put their emphasis on the solution to a problem rather than on o...
Abstract. We present a pattern-based software lifecycle and a method that sup-ports the systematic e...
Abstract. Architectural design has been characterized as making a series of decisions that have syst...
Architectural design has been characterized as making a series of decisions that have system-wide im...
The application of patterns is used as a foundation for many central design decisions in software ar...
One of the vexing challenges of software architecture is the problem of satisfying the functional sp...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
The software architecture and the design pattern communities have overlapping interests. The softwar...
Software designers rely on informal patterns, or idioms, to describe the architectures of their soft...
Architectural patterns and styles represent common solutions to recurrent problems. They encompass a...
The notion of patterns has been used in many different disciplines, and the software industry is no ...
Architecture patterns are an important tool in architectural design. However, while many architectur...
The concept of patterns is gaining widespread acceptance in the software community--in un-derstandin...
Context: Software architecture is a knowledge-intensive field. One mechanism for storing architectur...
The field of systems design is – compared to other more firmly estab-lished disciplines - still fa...