Software architecture tooling for the AI age
-
Updated
Apr 12, 2026 - TypeScript
Software architecture tooling for the AI age
🧠 Research project in conjunction with IBM and UCL to refactor anti-patterns in Java codebases
📝 Blog for the IBM x UCL MSc group project, exploring LLM-powered legacy code refactoring.
CUI-conscious sustainment OS for maintenance triage, parts bottlenecks, controlled technical-data access, approval-gated AI recommendations, and auditable evidence—helping teams see what’s fixable now, what’s blocked, and why.
OMG Knowledge Discovery Metamodel (KDM) 1.4 (formal/16-09-01) / ISO/IEC 19506 — extensible TypeScript base classes and interfaces for the KDM metamodel. Pure KDM; downstream consumers extend through TypeScript inheritance.
Legacy C++ preservation and C++20 modernization case study with CMake, tests, reporting, backup/restore, and release packaging
AI-assisted platform for understanding and documenting opaque legacy systems from code, logs and runtime artifacts.
Automatically converts legacy Python 2 code to Python 3 with compatibility checks and test generation.
Codex-native protocol for behavior-preserving code migrations with frozen judges and deterministic verification.
AI-powered software modernization platform that automatically upgrades .NET, ASP.NET Zero, and ABP Framework applications while preserving customizations. Open-source multi-agent pipeline (Roslyn AST analysis, semantic merge, MCP tools).
Enterprise-grade Agentic AI platform for intelligent analysis, impact assessment, retrieval-augmented reasoning, and modernization of three-tier brownfield applications.
Streamline defense sustainment by managing maintenance, parts, data access, and AI-driven decisions in a unified, auditable system.
To associate your repository with the software-modernization topic, visit your repo's landing page and select "manage topics."