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.
Patent No.:
Date of Patent:
Aug. 30, 2022
Filed:
Sep. 10, 2021
International Business Machines Corporation, Armonk, NY (US);
Nisha Goswami, New Delhi, IN;
Ashok Pon Kumar Sree Prakash, Bangalore, IN;
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system, method, and computer program product for implementing software modernization and refactoring is provided. The method includes analyzing source code. In response, components and associated interconnections of the source code are identified and a runtime associated with a software application is analyzed. Likewise, components and associated interconnections of the runtime are identified and architectural data is analyzed with respect to the source code and runtime. In response, a software and hardware model associated with operation of the server and software application is generated and the software and hardware model is correlated with results of analyzing the architectural data, source code, and runtime. A dashboard graphical user interface and refactoring model code associated with a modernization and refactoring process configured to generate refactored code are generated and the refactoring model code is executed. In response, refactored code of the software application is generated thereby operationally modifying the software application.