Books on Pattern-Oriented Software Architecture

This page describes the five books on Pattern-Oriented Software Architecture (POSA). All of these books are published by Wiley.

View this page in Romanian courtesy of azoft.

  1. Pattern-Oriented Software Architecture: A System of Patterns, Volume 1

    POSA1 is the first volume in the POSA series and was published in 1996. This book represents the progression and evolution of the pattern approach into a system of patterns capable of describing and documenting large-scale applications. The patterns presented in this book span several levels of abstractions from high-level architectural patterns and medium-level design patterns to low-level idioms.

  2. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2

    POSA2 is the second volume in the POSA series and was published in 2000. The 17 patterns in POSA2 form the basis of a pattern language that addresses issues associated with concurrency and networking. This material represents a range of patterns from idioms to architecture designs. The patterns cover core elements of building concurrent and networked systems: service access and configuration, event handling, synchronization, and concurrency. All patterns present extensive examples and the pattern known uses are presented in various programming languages, including C++, C, and Java.

  3. Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3

    POSA3 is the third volume in the POSA series and was published in 2003. It uses patterns to present techniques for implementing effective resource management in a system. The patterns are covered in detail, making use of several examples, and, as in previous POSA volumes, directions are given on how to implement the presented patterns. Additionally, the volume presents a thorough introduction into resource management, and two case studies where the patterns are applied to the domains of ad hoc networking and mobile radio networks. The patterns are grouped by different areas of resource management and hence address the complete lifecycle of resources: resource acquisition, coordination and release.

  4. Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, Volume 4

    POSA4 is the fourth volume in the POSA series and was published in 2007. It describes a pattern language for distributed computing that guides readers through the best practices and introduce them to key areas of building distributed software systems. POSA4 connects hundreds of stand-alone patterns, pattern collections, and pattern languages from the existing body of literature found in the POSA series. Such patterns relate to and are useful for distributed computing to a single language. The book provides a consistent and coherent holistic view on the craft of building distributed systems.

  5. Pattern-Oriented Software Architecture: On Patterns and Pattern Languages, Volume 5

    POSA5 is the fifth volume in the POSA series and was published in 2007. It offers an in-depth look of what patterns are, what they are not, and how to use them successfully. This book addresses the question of what a pattern language is and compares various paradigms in the pattern concept, including pattern compounds, pattern complements, pattern collections, pattern stories, and pattern sequences.


Back to patterns home page.