.NET Framework, Java, T-SQL and Classic ASP.
Synthetic worked example · No client data
Project Alder: reconstruct before you rewrite.
This example shows how Harten is intended to connect source evidence, system relationships, risk and a bounded transformation decision.
The organisation, systems, source findings, figures and recommendations below are invented. They do not describe a real engagement.
Executive decision
Do not rewrite the core. Prove the extraction path first.
The evidence suggests that eligibility logic is the highest-value boundary to isolate. Authorise one reversible slice, run old and new paths in parallel and decide the wider target architecture only after parity is demonstrated.
- Fund
- One bounded eligibility workflow
- Pause
- Whole-platform rewrite
- Retire
- Two duplicated reporting tools
- Decide next
- Scale extraction, retain or replace
01 · Synthetic source estate
The repository tells only part of the story.
Project Alder deliberately mixes application code, database logic, integration dependencies and incomplete tests to represent the kind of estate where simple file-by-file analysis is insufficient.
REST, SOAP, files, queues and batch interfaces.
Stored procedures, configuration and older web layers carry material logic.
Change risk is driven by evidence gaps as much as technology age.
02 · Source facts
Deterministic findings establish the baseline.
Each finding is intended to retain the source location, analysis method and confidence needed to challenge it later.
| Finding | Evidence | Risk | Confidence |
|---|---|---|---|
| Eligibility logic split across service and database | Call graph + stored procedure references | Change and parity risk | High |
| Shared authentication helper used by 7 applications | Static dependency graph | Blast radius | High |
| Legacy reporting reads operational tables directly | SQL dependency analysis | Coupling and performance | Medium |
| Three batch interfaces have unclear ownership | Configuration + technical records | Operational continuity | Low |
03 · Software graph
Relationships expose why the first move matters.
The graph connects code, database logic, interfaces and risk so the recommendation is based on system structure rather than age alone.
- 01Eligibility-rule concentration20/25
Critical logic spans application and database layers while regression evidence is weak.
- 02Shared authentication dependency18/25
Seven applications depend on one aging component, increasing blast radius and sequencing complexity.
- 03Direct reporting-table coupling16/25
Operational and reporting concerns are tightly coupled through database access.
- 04Unowned batch integrations14/25
Low-confidence ownership evidence creates operational uncertainty before transformation begins.
04 · Controlled transformation slice
Extract one rule boundary and prove parity.
The objective is not to begin a disguised rewrite. It is to test whether the evidence supports a safe reduction of the legacy core.
In scope
- Eligibility rule inventory
- Executable characterization tests
- New service boundary
- Parallel execution and result reconciliation
- Observability, rollback and decision evidence
Out of scope
- Whole-core replacement
- UI redesign
- Cloud-provider commitment
- Unrelated workflow migration
- Decommissioning before parity is proven
Evidence owner confirms coverage and unresolved ambiguity.
Old and new paths reconcile across agreed synthetic and production-like cases.
Security, support, observability and rollback are accepted.
Continue, change course, retain or stop based on evidence.
05 · Evidence chain
The decision remains connected to the change.
A governed transformation should preserve enough provenance to explain what was changed, why, how it was validated and who approved it.
Intent
The bounded problem and acceptance conditions.
Implementation
The branch, code and transformation evidence.
Validation
Build, tests, security checks and reconciliation.
Decision
Approval, risk acceptance, rollback and next action.
Synthetic by design
The stronger proof is reproducible evidence, not a confidential case study.
Future public Harten benchmarks are intended to use purpose-built legacy applications whose source, findings and expected outcomes can be inspected.
Inspect the evidence model