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.
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.
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.
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.
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).
Zero coding experience? Give Codex an AI delivery crew that turns ideas into working, tested, releasable software with guardrails, browser QA, rollback, and production closure.
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.
Add a description, image, and links to the software-modernization topic page so that developers can more easily learn about it.
To associate your repository with the software-modernization topic, visit your repo's landing page and select "manage topics."