i050803
TROST
InfoNote |
0.50 2006-08-08 -22:19 -0700 |
- Latest version: The latest version of the TROST Pattern Templates Approach is available on the Internet at
<http://TROSTing.org/info/2005/08/i050803b.htm>.- This portion: Pattlet Format 0.50 <http://TROSTing.org/info/2005/08/i050803f.htm>. Consult that page for the latest status and for the most-recent electronic copies of this portion of the article.
- Previous version: Pattlet Summary Structure 0.31 <http://TROSTing.org/info/2005/08/i050803e.htm#B.> provides the original characterization of pattlets as tabulated here.
Principal Topics in TROST Pattern Descriptions
1. Identification - how the pattern is known
2. Situation - the setting in which the pattern can occur or be desired
3. Intention - what is to be accomplished
4. Concerns - issues to be balanced and addressed
5. Approach - how to satisfy the intention - what to do
6. Realization - strategy for specific implementations of the approach
7. Considerations - additional matters to be aware of
8. Consequences - the result of achieving the pattern: benefits and limitations
9. Usage - actual cases, related patterns involved in completing the approach
10. Sources - acknowledgment of source materials and contributions
The elements in the summary outline, below, are linked to the corresponding detailed descriptions in the complete TROST Pattern Template description. Additional sources are provided there and in the Pattern Comparisons which are the basis for the TROST Pattern Template.
|
- Adams, Jonathan., Koushik, Srinivas., Vasudeva, Guru., Galambos, George (2001).
- Patterns for e-Business: A Strategy for Reuse. IBM Press, White Plains, NY. ISBN 1-931182-02-07 pbk+CD-ROM.
The pattern format and approach is described in Chapters 2-3. There is a web site that employs this methodology at <http://www-128.ibm.com/developerworks/patterns/>. The clear pairing of benefits and limitations is emphasized in the more-concrete patterns. This nomenclature has been adopted for TROST patterns.
- Alexander, Christopher., Ishikawa, Sara., Silverstein, Murray., Jacobson, Max., Fiksdahl-King, Ingrid., Angel, Shlomo (1977).
- A Pattern Language: Towns ∙ Buildings ∙ Constructions. Oxford University Press, New York. ISBN 0-19-501919-9.
pp. x-xi define the pattern format. Archetypes can be quite evocative and their poetic function should not be neglected.
- Gamma, Erich., Helm, Richard., Johnson, Ralph., Vlissides, John (1995).
- Design Patterns: Elements of Reusable Object-Oriented Software. Foreword by Grady Booch. Professional Computing Series, Addison-Wesley, Boston. ISBN 0-201-63361-2.
Section 1.3 defines the pattern format. Aliases are a convenient way to handle recognition that a pattern offered in a narrower context has broader application (under a new name) and to otherwise reconcile equivalent patterns that have been independently identified.
- Garfinkel, Simson L. (2005)
- Design Principles and Patterns for Computer Systems That Are Simultaneously Secure and Usable. Ph.D Dissertation, Massachusetts Institute of Technology, May. 473 pp. Available on the Internet at: <http://www.simpson.net/thesis/> (accessed on 2005 July 21).
Section 2.3.5 addresses pattern usage with respect to security and generally. Chapter 10 specifies the design principles and patterns. The format is specified at the beginning of the chapter. Garfinkel's patterns are all at the pattlet level, beautifully crafted and formatted to fit on single printed pages. The subtle emphasis on intention as what a pattern is for, as opposed to what it is or what it does, is important with regard to context. The distinction between principles and patterns is also valuable.
- Meszaros, Gerard., Doble, Jim (1997).
- A Pattern Language for Pattern Writing. pp. 529-574 in Pattern Languages of Pattern Design 3. Software Pattern Series, Addison-Wesley, Reading, MA. ISBN 0-201-31011-2. Web version at <http://hillside.net/patterns/writing/patterns.htm> (accessed 2005-07-23).
Section C, Naming and Referencing, provides patterns and principles for naming patterns. It is also its own example as one meta-pattern for pattern languages.
- Trowbridge, David., Mancini, Dave., Quick, Dave., Hohpe, Gregor., Newkirk, James., Lavigne, David (2003).
- Enterprise Solution Patterns Using Microsoft .NET, version 2.0. Foreword by Ward Cunningham. Patterns & Practices series, Microsoft Corporation, Redmond, WA. ISBN 0-7356-1839-9. Available on-line at <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpatterns/html/Esp.asp> with download as .PDF also there.
The Patterns & Practices approach uses distinct formats for realization (implementation) patterns, as distinguished from more-abstract/higher-level patterns. That is a valuable differentiation that is implemented here by managing the blend of topics, shifting the area of most detail as realizations become more specific. The separating out of considerations is a unique and valuable contribution of this approach and it has been extended in the TROST pattern format.
created 2005-08-21-16:31 -0700 (pdt) by
orcmid |