Neural Inverse is Open Source →
DocsMigration Patterns

Migration Patterns

Neural Inverse includes 94 migration pattern presets covering every major legacy modernisation scenario. Each preset sets the translation language pair, compliance framework context, and session topology.

Select a preset in the wizard, or enter a free-form custom pattern name.

Structural Decomposition

Pattern IDLabel
monolith-to-microservicesMonolith → Microservices
monolith-to-modular-monolithMonolith → Modular Monolith
monolith-to-serverlessMonolith → Serverless
microservices-to-monolithMicroservices → Monolith
microservices-reorganisationMicroservices Re-boundary

Mainframe & Legacy Language

Pattern IDLabel
mainframe-to-cloudMainframe → Cloud
cobol-replatformCOBOL Re-platform
cobol-to-javaCOBOL → Java
cobol-to-typescriptCOBOL → TypeScript
rpg-modernisationRPG Modernisation
natural-migrationNatural Migration
pl1-migrationPL/I Migration
assembler-modernisationAssembler Modernisation
fortran-migrationFORTRAN Migration
delphi-migrationDelphi / Pascal Migration
mumps-migrationMUMPS / M Migration
ada-migrationAda Migration
powerbuilder-migrationPowerBuilder Migration
abap-migrationSAP ABAP Migration

Database

Pattern IDLabel
database-modernisationDatabase Modernisation
stored-proc-to-serviceStored Procs → Service Layer
oracle-to-postgresOracle → PostgreSQL
db2-migrationDB2 Migration
sybase-migrationSybase → Modern DB

Framework & Language

Pattern IDLabel
framework-upgradeFramework Upgrade
java-ee-to-jakartaJava EE → Jakarta EE
dotnet-framework-to-core.NET Framework → .NET
angular-js-to-angularAngularJS → Angular
cfc-to-apiColdFusion → REST API
struts-migrationStruts Migration
vb6-to-dotnetVB6 → .NET
perl-modernisationPerl Modernisation
jquery-to-reactjQuery → React / Vue

Architecture Style

Pattern IDLabel
soa-to-microservicesSOA → Microservices
event-driven-refactorEvent-Driven Refactor
batch-to-streamingBatch → Streaming
api-gateway-consolidationAPI Gateway Consolidation
strangler-figStrangler Fig Pattern
lift-and-shiftLift & Shift (Rehost)
replatformRe-platform

Firmware & Embedded

Pattern IDLabel
bare-metal-to-freertosBare-metal → FreeRTOS
bare-metal-to-zephyrBare-metal → Zephyr RTOS
hal-abstractionAdd HAL Abstraction Layer
c-to-cpp-embeddedEmbedded C → C++ (MISRA)
mcu-platform-migrationMCU Platform Migration
legacy-bsp-modernisationLegacy BSP Modernisation
register-map-migrationRegister Map (SVD) Migration
isr-refactorISR Architecture Refactor
assembly-to-embedded-cAssembly → Embedded C
monolith-firmware-modularMonolithic Firmware → Modular
rtos-migrationRTOS Platform Migration

Industrial & OT

Pattern IDLabel
plc-to-ipcPLC → IPC (Industrial PC)
ladder-to-structured-textLadder Logic → Structured Text
modbus-to-opcuaModbus → OPC-UA
scada-modernisationSCADA/HMI Modernisation
ot-it-convergenceOT/IT Convergence
iec61131-harmonisationIEC 61131-3 Harmonisation
can-dbc-migrationCAN DBC Signal Migration

Safety & Compliance

Pattern IDLabel
sil-upliftSIL Uplift (IEC 61508)
misra-c-remediationMISRA-C Remediation
autosar-classic-to-adaptiveAUTOSAR Classic → Adaptive
functional-safety-auditFunctional Safety Audit
iec62443-hardeningIEC 62443 Cybersecurity

Automotive

Pattern IDLabel
autosar-cp-to-apAUTOSAR Classic → Adaptive (Full)
can-dbc-to-canopenCAN DBC → CANopen / CAN-FD
iso26262-asil-upliftISO 26262 ASIL Uplift
mcu-platform-to-nxpMCU Migration → NXP S32K / i.MX RT

Critical Infrastructure

Pattern IDLabel
iec61850-to-opcuaIEC 61850 → OPC-UA (Substation)
scada-dnp3-to-opcuaSCADA / DNP3 → OPC-UA + MQTT
sis-esd-modernisationSIS / ESD System Modernisation
iec62443-ot-hardeningIEC 62443 OT Cybersecurity Hardening

Telecom & 5G

Pattern IDLabel
lte-enb-to-oranLTE eNB → O-RAN Disaggregated
ttcn3-to-pytestTTCN-3 Test Suite → PyTest / Robot Framework
ss7-sigtran-to-diameterSS7 / SIGTRAN → Diameter / SIP
4g-to-5g-ran4G RAN → 5G NR (gNB)

Industrial IoT & OT (IIoT)

Pattern IDLabel
ethercat-to-profinetEtherCAT → Profinet RT
canopen-to-ethercatCANopen → EtherCAT CoE
ot-cloud-bridgeOT Field → Cloud IoT Bridge
iec62061-sil-upliftIEC 62061 / PLe Safety Uplift

Custom

Use custom or enter any free-form pattern name in the wizard text field. Custom patterns use the generic language pair profile and standard topology.

Topologies by Pattern

Patterns that produce multi-project sessions:

TopologyExample Patterns
1:1cobol-to-java, bare-metal-to-freertos, oracle-to-postgres
1:Nmonolith-to-microservices, stored-proc-to-service
N:1microservices-to-monolith, api-gateway-consolidation
N:Mmicroservices-reorganisation, soa-to-microservices
Flexibleot-it-convergence, strangler-fig, custom

Was this page helpful?

Last edited