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
Automatically converts legacy Python 2 code to Python 3 with compatibility checks and test generation.
AI-assisted platform for understanding and documenting opaque legacy systems from code, logs and runtime artifacts.
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."