1 / 11

Topics

Topics. What do we mean by Pattern? What’s a Pattern Language (PL) How Do We Discover Patterns & PL’s? Role of DRE framework in DRE PL’s Organizing Pattern Languages. Pattern Template. Design. Pattern. Pattern Description. What do we mean by Pattern?. X.

judycochran
Download Presentation

Topics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Topics • What do we mean by Pattern? • What’s a Pattern Language (PL) • How Do We Discover Patterns & PL’s? • Role of DRE framework in DRE PL’s • Organizing Pattern Languages 2001 Gerard Meszaros.

  2. Pattern Template Design Pattern Pattern Description What do we mean by Pattern? X If it’s novel or unique, it’s not a pattern! 2001 Gerard Meszaros.

  3. What’s a Pattern Language (PL)? A collection of related patterns that guide the reader in how to solve a particular (large, complex) problem The patterns are related to each other by: • Solving problems that are introduced by earlier patterns • In the context leftover by the other patterns • P2.context == P1.resultingContext • And, some patterns are alternatives to each other, chosen by the user based on how they resolve the forces. 2001 Gerard Meszaros.

  4. OS OSAL DRE FW Which Patterns & PL’s do we need? • Domain-Specific Pattern Lang. • F/w Usage Pattern Lang. • Framework API Patterns • Framework Implementation Patterns DRE App • Generic Design Patterns 2001 Gerard Meszaros.

  5. System System DRE System System System DRE System DRE Patterns ? DRE Pattern Language How Do We Discover P’s & PL’s? 2001 Gerard Meszaros.

  6. DRE App ? OS OSAL DRE FW Role of DRE framework in DRE PL’s System System DRE Patterns DRE System 2001 Gerard Meszaros.

  7. System System DRE App System System System DRE App DRE System DRE FW OSAL OS OS OSAL DRE FW Role of DRE framework in DRE PL’s DRE Patterns DRE Framework Patterns 2001 Gerard Meszaros.

  8. DRE App DRE App DRE FW OSAL OS OSAL DRE FW OS Top Down vs. Bottom Up? 2001 Gerard Meszaros.

  9. Organizing Pattern Languages Avionics Pattern Language Telecommunications Pattern Language Resource Allocation Patterns Overload Controls Patterns Concurrency Design Patterns Generic Design Patterns 2001 Gerard Meszaros.

  10. How do you Verify you have a DRE PL? • Does it successfully guide the “uninitiated” in building a DRE system? • Does it result in a system that works? 2001 Gerard Meszaros.

  11. Useful References A Pattern Language for Pattern Writing is available at: • www.hillside.net/patterns • http://st-www.cs.uiuc.edu/users/ patterns/Writing/pattern_index.html • www.clearstreamconsulting.com Example of self-moderated “wiki” website: • http://c2.com/cgi/wiki?GerardMeszaros Patterns Workshopping: • http://st-www.cs.uiuc.edu/users/patterns/workshop-patterns.html 2001 Gerard Meszaros.

More Related