Software Architecture as Living Documentation Series Index Post
This is a series of posts exploring how to automatically extract software architecture and domain concepts from a codebase to have 100%…
This is a series of posts exploring how to automatically extract software architecture and domain concepts from a codebase to have 100% reliable living documentation across a whole system.
- Reverse Engineering your Software Architecture with Claude Code to Help Claude Code — this post used an LLM brute force approach to demonstrate what’s possible and the value living documentation provides to humans and AI
- Extracting your software architecture with ts-morph — how to extract concepts from your codebase like entities, repositories, and domain events
- Enterprise-wide Software Architecture as DDD Living Documentation — a high level view of the architecture required to make this work at an enterprise scale
- Defining a DSL for Extracting Software Architecture as Living Documentation — how to simplify and standardize the extraction of information from codebases usins DSL and published languages
- Enforcing Software Architecture Living Documentation Conventions — how to use tools like ESLint to enforce architectural standards so that information extracted is reliable