A
system (100) for
artificial intelligence (AI)-driven
enterprise software modernization, the
system (100) comprising: a. a
user device (102) with a
user interface (104) configured to receive legacy
software artifacts including
source code, configuration files,
database schemas, interface definitions and runtime logs; b. a communication network (106) configured to enable data communication between the
system's components and with external repositories and deployment environments; c. a
processing unit (108) that is operationally connected to the
user interface (104) of the
user device (102) via the communication network (106), wherein the
processing unit (108) is configured to execute an AI-driven
software modernization
workflow, the
processing unit (108) comprising: i. a
data input module (110) configured to receive legacy
software artifacts via the
user interface (104) and generate normalized artifact data; ii. a preprocessing module (112) configured to perform at least one of the syntactic analysis, dependency extraction, deobfuscation and
metadata enrichment on the normalized artifact data; iii. a semantic intermediate representation generation module (114) configured to create a unified
semantic representation that fuses static code
semantics with behavioral information derived from runtime logs, the semantic intermediate representation comprising at least
control flow structures, data flow relationships, API contracts, security constraints and performance attributes; iv. an
artificial intelligence (AI) transformation module (118) configured to generate modernized software components based on the semantic intermediate representation; v. a validation module (120) configured to perform structural, behavioral and interface contract equivalence between the modernized software components obtained from the AI transformation module (118) and the legacy
software artifacts received via the
data input module (110), and to transmit validation results to the AI transformation module (118) for iterative correction; vi. an output module (122) configured to receive the validated modernized software components from the validation module (120) and to generate
executable modernization artifacts, including
source code, deployment descriptions and interface specifications, the artifacts being provided to the
user device (102) via the
communication interface (106).