Legacy Code Labs · Est. 2024 · Research since 2019

Advancing the art and science of AI-era software.

Tooling, experiments, and research to systematically understand and evolve codebases in the AI-era.

01 Four pillars of research.

The work is organized around four themes that emerged from years of building tools and applying them in real-world engagements.

01

Mechanized Comprehension

How large-scale software systems can be understood through tooling that extracts meaning, structure, and intent from code at scale.

02

Mechanized Verification

How correctness and gaps in evolving software can be identified systematically through autonomous analysis.

03

Mechanized Remediation

How problems, once identified, can be addressed through targeted, tool-assisted intervention rather than costly rewrites.

04

Directed Evolution

How codebases can be intentionally steered toward better states through continuous, guided transformation, not accidental drift.

03 Origin.

February 20, 2017: I picked up Michael Feathers' Working Effectively with Legacy Code while struggling with a codebase I couldn't make sense of. By 2019, I was building tools to solve it. What once took nine months to earn, a team's trust, collapsed to two or three days.

Read the full story

Feathers wrote the book that named the problem.
We're building the tools that solve it.