Skip to content

Intro to PBE Patterns and Guidelines

July 12, 2010

Earlier we posted details on the PBE Practice and the case study from the book (both of which are available for download). Another important component from the book is the PBE Patterns and Guidelines. The PBE Patterns and Guidelines support the adoption and execution of PBE focusing on the identification, production, management and consumption of patterns. The PBE Patterns provide proven best practice solutions to recurring issues – that is they’re just like any other pattern, except they apply to the patterns domain (i.e. they’re meta-patterns). The PBE Guidelines are less formal – providing advice and recommendations.

We’ve dedicated a section of the book to providing a reference on the PBE Patterns and Guidelines – and to help understand how to use them they are discussed in both the case study and the PBE Practice. With the case study, each chapter highlights the patterns and guidelines used and then details when and how the patterns and guidelines help the Oslec (the fictional company within the case study) team achieve their goals. For the PBE Practice we highlight the PBE Patterns and Guidelines used to succeed in completing each of the tasks.

Here’s a simple categorized list of the PBE Patterns and Guidelines:

  • Foundational: End-to-End Pattern Use, Piecemeal Pattern Creation, Simple Solution Space, Single Pattern-Varied Use Cases, Domain-Driven Patterns, Pattern Search
  • Discovering Patterns: Antipatterns, Pattern Opportunity, Recurring Solution, Determine Business Impact, Pattern Description, Pattern Harvest, Update Existing Patterns
  • Designing Patterns: Compound Pattern, Exemplar Analysis, Meet-in-the-Middle Pattern Design, Pattern Implementation, Limited Points of Variability, Pattern Creation Lifecycle, Pattern Implementation Extensibility, Team Pattern Implementation Use
  • Creating Patterns: Model-to-Model Pattern Implementation, Model-to-Text Pattern Implementation, UML Pattern Implementation, Automate Creation of Pattern Implementation, Pattern Specification, Pattern Testing
  • Packaging Patterns: Embed Pattern Implementation Guidance, Provisionable Pattern Implementation, Document Pattern, Document Pattern Relationships, Make Pattern Documentation Easily Accessible, Package Related Patterns Together, Pattern Packaging, Pattern Version, Use Models in Documenting Patterns
  • Using DSLs and Patterns: DSL Model Template, Integrated Patterns and DSLs, Create a DSL, Design a DSL, Meaningful Icons in a DSL
  • Consuming Patterns: Communicate Design with Patterns, Design Solutions with Patterns, Pattern Density, Pattern Selection Driven by Requirements, Refactor with Patterns, Select Large-Scope Patterns First, Use an Asset Repository, Use Pattern Definitions to Understand Existing Solutions, Use Patterns to Find Patterns
No comments yet

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: