/awesome-pattern-languages

A collection of resources related to pattern mining and pattern languages.

MIT LicenseMIT

awesome-pattern-languages

References resources which collect patterns or relate patterns in pattern languages

Books about system theory

It is easier to understand pattern languages and patterns related to overall contexts which can be generically analysed using systems theory.

Author(s) Title Publisher Edition Year
Meadows, Donella H. Thinking in Systems: A Primer Chelsea Green Publishing 1st 2008

Books about pattern theory

Author(s) Title Publisher Edition Year
Leitner, Helmut Pattern Theory: Introduction and Perspectives on the Tracks of Christopher Alexander CreateSpace Independent 1st 2015

Websites

Books

Author(s) Title Publisher Edition Year
Alexander, Christopher A Pattern Language: Towns, Buildings, Construction Oxford University Press 1st 1978
Bergin, Joseph Writing Patterns: software, organizational, pedagogical Slant Flying Press agile 2013
Buschmann, Frank et al. Pattern-Oriented Software Architecture (Vol. 1): A System of Patterns John Wiley & Sons Ltd. 7th 2001
Christensen, Henrik B. Flexible, Reliable Software: Using Patterns and Agile Development Chapman & Hall/CRC 1th 2010
Coplien, J. and Schmidt, D. Pattern Languages of Program Design 1 Addison-Wesley Longman 1995
Douglass, Bruce Powel Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems Elsevier 1th 2002
Douglass, Bruce Powel Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit Elsevier 1th 2011
Erl, Thomas et al. Cloud Computing Design Patterns Prentice Hall 1th 2015
Fehling, C. et al. Cloud Computing Patterns - Fundamentals to Design, Build, and Manage Cloud Applications Springer 1st
Fowler, Martin Analysis Patterns: Reusable Object Models Addison-Wesley Professional 1th 1996
Fowler, Martin Patterns of Enterprise Application Architecture Addison-Wesley Professional 1th 2002
Gamma, Erich et al. Design Patterns: Elements of Reusable Object-Oriented Software Addison-Wesley 1th 1998
Giridhar, Chetan Learning Python Design Patterns Packt Publishing 2nd 2016
Harrison, Neil Pattern Languages of Program Design 4 Addison-Wesley Longman 1999
Holub, Allen Holub on Patterns: Learning Design Patterns by Looking at Code Apress 1st 2005
Iba, Takashi Learning Patterns: A Pattern Language for Creative Learning CreativeShift Lab 1st 2014
Kasampalis, Sakis Mastering Python Design Patterns Packt Publishing Ltd. 1st 2015
Martin, Robert C. et al. Pattern Languages of Program Design 3 Addison Wesley 1997
Manolescu, Dragos et al. Pattern Languages of Program Design 5 Addison Wesley 2006
Meszaros, Gerard xUnit Test Patterns : Refactoring Test Code Addison-Wesley 1st 2007
Olsen, Russ Design Patterns in Ruby Addison-Wesley Professional 1st 2007
Osherove, Roy Beautiful Builds: Growing Readable, Maintainable Automated Build Processes Team Agile Publishing 1st 2015
Schmidt, Douglas et al. Pattern Oriented Software Architecture (Vol. 2): Patterns for Concurrent and Networked Objects John Wiley & Sons, Inc. 2000
Tornhill, Adam Patterns in C Leanpub agile
Tropashko, Vadim SQL Design Patterns: Expert Guide to SQL Programming Rampant Techpress 1st 2007
Vlissides, John M. et al. Pattern Languages of Program Design 2 Addison Wesley 2006
Withall, Stephen Software Requirement Patterns Microsoft Press 2007
Zlobin, Gennadiy Learning Python Design Patterns Packt Publishing Ltd. 1st 2013

Dissertations

Title Year Hyperlink
Pattern-Based GUI Testing 2014 https://sigarra.up.pt/feup/pt/pub_geral.show_file?pi_gdoc_id=411602

Papers

Title Year Hyperlink
Architectural Patterns Revisited – A Pattern Language 2005 http://www.cs.rug.nl/paris/papers/EPLOP05.pdf
Cloud Data Patterns for Confidentiality 2012 https://www.researchgate.net/publication/230688724_Cloud_Data_Patterns_for_Confidentiality
A Pattern-Based Approach for GUI Modeling and Testing 2013 http://paginas.fe.up.pt/~apaiva/PBGT/PBGT_material/ISSRE2013.pdf