Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and system for identifying and prioritizing reconstructions to improve micro-service identification

A microservices, prioritization technique for application modernization

Pending Publication Date: 2022-04-22
IBM CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There are challenges associated with refactoring, especially microservice identification

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for identifying and prioritizing reconstructions to improve micro-service identification
  • Method and system for identifying and prioritizing reconstructions to improve micro-service identification
  • Method and system for identifying and prioritizing reconstructions to improve micro-service identification

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0037] Example 1, parental crossover:

[0038] Parent 1: Move fields (class A, class B, field a) and move methods (class B, class C, method a)

[0039] It is interpreted as moving function a from class A to class B and method a from class B to class C.

example 2

[0040] Example 2, parental crossover:

[0041] Parent 2: move fields (class C, class D, field b) and pull up fields (class E, class F, field c)

[0042] It is interpreted as moving function b from class C to class D, and moving function c from class E to class F if class E is a subclass from class F.

[0043] In addition, offspring crossovers from offspring generated by parents can also be utilized. The following is an example of offspring crossing.

example 3

[0044] Example 3, offspring crossover:

[0045] Child 1: Move fields (class A, class B, field a) and pull up fields (class E, class F, field c)

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a method and system for identifying and prioritizing reconstructions to improve micro-service identification. A computer system, computer program product, and computer-implemented method for identifying one or more reconstruction operations for micro-service identification of source code. A population of offspring of the reconstruction operation is generated from the parent set using a genetic algorithm. The offspring population is evaluated using the one or more target measurements. In response to the evaluation, the one or more identified reconstruction operations are selectively applied to the source code to generate one or more corresponding micro-service candidates.

Description

technical field [0001] This embodiment relates to application modernization, such as decomposing monolithic applications into microservices and migrating to cloud environments. More specifically, embodiments relate to identifying and prioritizing sequences of refactoring operations identified for microservices. Background technique [0002] Application modernization is the process of refactoring a monolithic application into independent microservices. Much of the discussion on application modernization focuses on monolithic, on-premises applications. One aspect of modernization involves moving monolithic applications from on-site infrastructure to remote shared infrastructure (also known as the "cloud"). Another aspect involves modernizing monolithic applications into a microservices architecture. In general, microservices is an often cloud-native architectural approach in which a single application is composed of multiple loosely coupled and independently deployable smal...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06N3/12G06N3/063G06K9/62
CPCG06N3/126G06N3/063G06F18/241G06F11/3466G06F11/302G06F2201/865G06F8/72G06F11/3636G06F18/22G06F18/23G06F18/2113
Inventor 林晨黄珍镐M·F·布鲁特A·坎索S·纳德高瓦达
Owner IBM CORP