Code modernization
OwnerRobert Charles MEE, Roberto OSTINELLI +1inventors
InventorsRobert Charles MEE, Roberto OSTINELLI, Michael John MCCORMACK
Life of this patent
Estimating the term…
Loading patent…
OwnerRobert Charles MEE, Roberto OSTINELLI +1inventors
InventorsRobert Charles MEE, Roberto OSTINELLI, Michael John MCCORMACK
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatically modernizing legacy code bases using backtesting. One of the methods includes parsing a legacy code base to identify data flows between modules executing on a legacy production system. Production data inputs and expected legacy outputs are captured to generate backtest packets. A large language model (LLM) agent generates a modern code candidate. The modern code candidate is executed using the production data inputs to generate modern outputs, which are compared to the expected legacy outputs to determine behavioral equivalence. If behavioral equivalence has not been achieved, discrepancies are computed and added to an updated system context, and the LLM agent uses the updated system context to iteratively generate an updated modern code candidate.
A computer-implemented method comprising:
A system comprising:
One or more non-transitory computer storage media encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
Dependencies are inferred from the claim text.