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 as PDF or EPUB files from the latest release or read online as a wiki. The book's diagrams and ODT file are also available under the CC BY license.
There is also 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