US 11,704,118 B2
Application modernization
Dana L. Price, Surf City, NC (US); Ryan Thomas Claussen, Rochester, MN (US); Vinh Tuan Thai, Markham (CA); and Paul Barry, Douglas (IE)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Aug. 19, 2021, as Appl. No. 17/445,468.
Prior Publication US 2023/0055088 A1, Feb. 23, 2023
Int. Cl. G06F 8/75 (2018.01)
CPC G06F 8/75 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer implemented method for modernizing applications, the computer implemented method comprising:
analyzing, by a number of processor units, each application in the applications in isolation from other applications to identify issues in code for the applications and a number of common code components;
creating, by the number of processor units, a directed graph structure using the issues identified in the applications and the number of common code components, wherein the directed graph structure includes relationships between the applications, the number of common code components, and the issues identified;
determining, by the number of processor units, a common code component modernization cost for the number of common code components using the directed graph structure; and
determining, by the number of processor units, an application modernization cost for a set of the applications using the directed graph structure, wherein the application modernization cost for the set of the applications takes into account the common code component cost for modernizing the number of common code components.