Saturday, August 19, 2017
Text Size

Site Search


This is the Patterns Library, a listing of books and papers. We are working on a repository for finding a list of the most important pattern books and papers. If you have a book or paper link please submit it.

Buy Software Design Patterns books on Amazon

More Information <<Selection in Document>>

Patterns and Skeletons for Parallel and Distributed Computing is a unique survey of research work in high-level parallel and distributed computing over the past ten years. Comprising contributions from the leading researchers in Europe and the US, it looks at interaction patterns and their role in parallel and distributed processing, and demonstrates for the first time the link between skeletons and design patterns. It focuses on computation and communication structures that are beyond simple message-passing or remote procedure calling, and also on pragmatic approaches that lead to practical design and programming methodologies with their associated compilers and tools. The book is divided into two parts which cover: skeletons-related material such as expressing and composing skeletons, formal transformation, cost modelling and languages, compilers and run-time systems for skeleton-based programming.- design patterns and other related concepts, applied to other areas such as real-time, embedded and distributed systems. It will be an essential reference for researchers undertaking new projects in this area, and will also provide useful background reading for advanced undergraduate and postgraduate courses on parallel or distributed system design.

Springer Verlag, 2002. Approx. 350 p. 87 illus. Softcover
ISBN 1-85233-506-8


Addison-Wesley Professional (September 15, 2004)

ISBN: 0321228111

The Parallel Programming Guide for Every Software Developer

From grids and clusters to next-generation game consoles, parallel computing is going mainstream. Innovations such as Hyper-Threading Technology, HyperTransport Technology, and multicore microprocessors from IBM, Intel, and Sun are accelerating the movement's growth. Only one thing is missing: programmers with the skills to meet the soaring demand for parallel software.

That's where Patterns for Parallel Programming comes in. It's the first parallel programming guide written specifically to serve working software developers, not just computer scientists. The authors introduce a complete, highly accessible pattern language that will help any experienced developer "think parallel"-and start writing effective parallel code almost immediately. Instead of formal theory, they deliver proven solutions to the challenges faced by parallel programmers, and pragmatic guidance for using today's parallel APIs in the real world. Coverage includes:

  • Understanding the parallel computing landscape and the challenges faced by parallel developers

  • Finding the concurrency in a software design problem and decomposing it into concurrent tasks

  • Managing the use of data across tasks

  • Creating an algorithm structure that effectively exploits the concurrency you've identified

  • Connecting your algorithmic structures to the APIs needed to implement them

  • Specific software constructs for implementing parallel programs

  • Working with today's leading parallel programming environments: OpenMP, MPI, and Java

Patterns have helped thousands of programmers master object-oriented development and other complex programming technologies. With this book, you will learn that they're the best way to master parallel programming too.

From the Back Cover
This is the best book on patterns since the Gang of Four's Design Patterns. The book manages to be a resource for three of the most important trends in professional programming: Patterns, Java, and UML.--Larry O'Brien, Founding Editor, Software Development Magazine Since the release of Design Patterns in 1994, patterns have become one of the most important new technologies contributing to software design and development. In this volume Mark Grand presents 41 design patterns that help you create more elegant and reusable designs. He revisits the 23 "Gang of Four" design patterns from the perspective of a Java programmer and introduces many new patterns specifically for Java. Each pattern comes with the complete Java source code and is diagrammed using UML. Patterns in Java, Volume 1 gives you: *11 Behavioral Patterns, 9 Structural Patterns, 7 Concurrency Patterns, 6 Creational Patterns, 5 Fundamental Design Patterns, and 3 Partitioning Patterns *Real-world case studies that illustrate when and how to use the patterns *Introduction to UML with examples that demonstrate how to express patterns using UML The CD-ROM contains: *Java source code for the 41 design patterns *Trial versions of Together/J Whiteboard Edition from Object International (; Rational Rose 98 from Rational Software (; System Architect from Popkin Software (; and OptimizeIt from Intuitive Systems, Inc.

John Wiley & Sons
ISBN: 0471258393
Bk&Cd Rom edition (September 28, 1998)

From the Back Cover
"This is the best book on patterns since the Gang of Four's Design Patterns. The book manages to be a resource for three of the most important trends in professional programming: Patterns, Java, and UML." --Larry O'Brien, Founding Editor, Software Development, on Patterns in Java, Volume 1

Picking up where he left off in his bestselling Patterns in Java, Volume 1, Mark Grand arms you with 50 new and reusable Java patterns--some available for the first time--that help you create more elegant and reusable designs. As with Volume 1, each pattern is documented in UML and, where appropriate, a code example or an example in the core Java API is provided. Volume 2 gives you: *7 GRASP patterns that show you how to assign responsibilities to classes *12 GUI Design patterns *13 Organizational Coding patterns that help you to structure your code for readability and easier maintenance *5 Coding Optimization patterns help to improve your program's performance in ways that a compiler's automatic optimizations cannot *5 Code Robustness patterns *8 Testing patterns that describe different methods for software testing, including Black Box, Clean Room, and System Testing *Real-world case studies that illustrate when and how to use the patterns *A tutorial for writing your own designs in UML *Pointers on using UML and patterns in development analysis, implementation, and testing *Tons of sample code

John Wiley & Sons; ISBN: 0471258415; Bk&Cd Rom edition (March 11, 1999)

Rather than just another introduction to OpenDoc, this book looks at the topic from the intriguing and ultimately enlightening perspective of patterns. Two of the hottest topics in software development, OpenDoc and patterns combine to draw on the ease and convenience of objects and the phenomena of reading and using patterns to facilitate the efficient creation of code. A complete case study leads you through a real-life example of each pattern. Just a few of the topics covered include developing applications for an international audience, using OpenDoc across all platforms, and achieving interoperability.

Paperback/CD-ROM Set, ISBN: 0-471-14835-0, October, 1996
Wiley Computer Publishing


Learn More about Patterns


Important: PLoP® is a registered trademark of The Hillside Group.

┬ęCopyright 1994 - 2014, All Rights Reserved

Login Form