The main content of this repository is my book Architectural Metapatterns: The Pattern Language of Software Architecture (2024-2025). It provides:
- A compendium of architectural patterns and styles
- An ontology of patterns based on their structure and function
- A brief overview of basic principles of software design
- A comparison of ways in which various patterns approach the same problems
- A map of evolutions of software architectures
The book can be downloaded in PDF or EPUB format from the latest release, or read online as a website or wiki. The book's diagrams and ODT file are also available under the CC BY license.
There is also a Leanpub page with testimonials and detailed table of contents, and the original (outdated) Medium series.
Introduction to Software Architecture with Actors. ITNEXT, 2023.
Half-Proactor/Half-Async Architecture for Real Time Device Management. Pattern Languages of Programs, 2020.
Table of contents converter (txt -> HTML) for Leanpub