US 11,989,549 B2
Micro-pattern based application modernization assessment
Indrajit Bhattacharya, Tarneit (AU); Shweta Jain, Bengaluru (IN); Debasis Roy Choudhuri, Ashburn, VA (US); and Venkata Vinay Kumar Parisa, Secunderabad (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jul. 15, 2021, as Appl. No. 17/376,546.
Prior Publication US 2023/0015802 A1, Jan. 19, 2023
Int. Cl. G06F 8/658 (2018.01); G06F 8/36 (2018.01); G06F 8/65 (2018.01)
CPC G06F 8/658 (2018.02) [G06F 8/36 (2013.01); G06F 8/65 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
identifying application markers for a source application, wherein the application markers include source application components and key characteristics thereof;
mapping the application markers to sets of micro-patterns provided in a micro-pattern repository, wherein a micro-pattern defines a set of actions to be performed to modernize a source application component for a target platform;
generating a set of potential modernization pathways for the source application, wherein each potential modernization pathway represents a composite pattern comprised of one or more micro-patterns included in the set of micro-patterns mapped to the application markers, and wherein each micro-pattern includes an effort cost in hours and benefits for at least one specific target platform and a success confidence level of implementation for the at least one specific target platform;
determining a recommended modernization pathway from the set of potential modernization pathways based on composite pattern optimization, wherein the composite pattern optimization is at least partially based on the effort cost in hours and benefits for the at least one specific target platform and the success confidence level of implementation for the at least one specific target platform of the respective one or more micro-patterns included in the set of micro-patterns mapped to the application markers; and
providing the recommended modernization pathway for source application modernization execution, wherein the source application modernization execution includes executing each micro-pattern included in the recommended modernization pathway.