The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 07, 2021

Filed:

Aug. 26, 2020
Applicant:

Architecture Technology Corporation, Minneapolis, MN (US);

Inventors:

Paul C. Davis, Saratoga, CA (US);

Douglas Sweet, Sunnyvale, CA (US);

Erin Gambucci, San Jose, CA (US);

Assignee:

Architecture Technology Corporation, Minneapolis, MN (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/72 (2018.01); G06F 8/76 (2018.01); G06F 9/54 (2006.01); G06F 8/30 (2018.01);
U.S. Cl.
CPC ...
G06F 8/30 (2013.01); G06F 8/72 (2013.01); G06F 8/76 (2013.01);
Abstract

A computer-implemented method for migrating a monolithic legacy software system to a well-defined modular target software architecture includes selecting a method, based on predefined patterns, for transforming the software legacy software system; creating an abstract syntax tree from the legacy software system's source code; from the abstract syntax tree, determining a flow of the source code and any coding violations and coding smells in the legacy software system's source code; using the flow and the coding violations, identifying architecture issues in the legacy software system; scheduling tasks for transforming the legacy software system into the target software architecture; automatically generating new source code according to the target software architecture; and automatically and autonomously refactoring the new source code.


Find Patent Forward Citations

Loading…