Invention Grant
- Patent Title: Monolithic computer application refactoring
-
Application No.: US17534808Application Date: 2021-11-24
-
Publication No.: US11614934B1Publication Date: 2023-03-28
- Inventor: Santanu Chakrabarty , Sivaraj Sethunamasivayam , Shoaib Khan , Greeshma Vidyadharan Thottingal , Sivaranjani Kathirvel
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cuenot, Forsythe & Kim, LLC
- Main IPC: G06F8/72
- IPC: G06F8/72 ; G06N3/02 ; G06F8/75

Abstract:
Refactoring a monolithic computer application can include transforming textual input into context-aware tokens represented by machine-processable data structures, the textual input acquired from multiple sources of text associated with a computer application having a monolithic architecture for implementing one or more application processes. Based on co-occurrence frequencies among the context aware tokens, one or more groupings of context-aware tokens can be determined. An association between each grouping and a code construct can be determined. Invocation sequences based on time series analyses of computer-generated usage data generated in response to execution of the one or more application processes can be generated, each invocation sequence linking two or more code constructs based on a time series analysis linking groupings that correspond to the linked code constructs. A recommendation for refactoring the computer application into a plurality of microservices can be generated, each microservice corresponding to one or more invocation sequences.
Information query