| CPC G06F 8/65 (2013.01) [G06F 8/427 (2013.01); G06F 8/4435 (2013.01); G06F 8/74 (2013.01); G06F 8/75 (2013.01)] | 8 Claims |

|
1. A method for reconfiguring a legacy application code, the method comprising:
receiving, through a user interface, legacy application code as an input;
parsing, through a processor, legacy application code, wherein the processor is coupled to a memory, and wherein the processor is configured to execute instructions stored in the memory, and wherein the processor is configured for:
scanning, through a scanner, the legacy application code, wherein the legacy application code is written in a source language;
extracting, business logic rules from the legacy application code, wherein the business logic rules is extracted through natural language processing;
analyzing, through an analyzer, the legacy application code by using a legacy code meta model, wherein the legacy code meta model is used for extracting key features from the legacy application code and signatures of one or more legacy languages used for writing the legacy application code, wherein the key features and the signatures are used for reconfiguring the legacy application code;
simulating, based on the analyzing, content of the legacy application code by executing reverse engineering for obtaining a reverse engineered legacy code;
decomposing and componentizing, the reverse engineered legacy code for identifying legacy components, wherein the legacy components are clustered according to domain for obtaining a decomposed domain; and
generating, micro service templates from the decomposed domains of the reverse engineered legacy code, wherein the micro service templates are used for generating an updated code framework for reconfiguring the legacy application code.
|