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.
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).
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.
Legacy C++ preservation and C++20 modernization case study with CMake, tests, reporting, backup/restore, and release packaging
Enterprise-grade Agentic AI platform for intelligent analysis, impact assessment, retrieval-augmented reasoning, and modernization of three-tier brownfield applications.
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.
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."