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

Micro-service architecture identification method based on multiple types of features and multiple measurement indexes

An identification method and micro-service technology, applied in the field of micro-service architecture identification based on multi-category features and multiple metrics, can solve problems such as missing information, not considering specific architectural features, and not existing

Pending Publication Date: 2021-03-02
SOUTHEAST UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, like software clustering, these architecture recognition technologies are more aimed at general scenarios and do not consider the characteristics of specific architectures. The results obtained by these methods are likely to lose a lot of information related to the actual architecture, making the recognition results There is a large difference from the real results. Therefore, it is necessary to design targeted architecture identification methods for different software architectures.
[0004] At present, the most commonly used software architectures include layered architecture, event-driven architecture, micro-service architecture, etc. In recent years, academia has proposed many identification methods for layered architecture, and the recognition effect has also made great progress; for event-driven architecture In contrast, the research data on recognition is much less. In 2019, some relevant scholars proposed an ontology-based event-driven program architecture pattern recognition method, which provided new ideas for related research to a certain extent; For the extensive microservice architecture, there are no relevant targeted research results yet

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
  • Micro-service architecture identification method based on multiple types of features and multiple measurement indexes
  • Micro-service architecture identification method based on multiple types of features and multiple measurement indexes
  • Micro-service architecture identification method based on multiple types of features and multiple measurement indexes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0092] For the convenience of description, we take the identification process of the ruoyi-cloud open source project as an example. The ruoyi-cloud project is an open source microservice project based on the SpringCloud framework, which integrates core microservice components such as eureka, gateway, and feign.

[0093] According to the steps mentioned above, implement in sequence (because the construction decision model is independent of the specific target software project, so we will not introduce this part of the steps in the embodiment):

[0094] The first step is preprocessing.

[0095] After preprocessing the ruoyi-cloud project, we will get an entity set B, which contains 15 entities b that may be sub-services i , entity set B={ruoyi-common-auth, ruoyi-common-core, ruoyi-common-log, ruoyi-common-redis, ruoyi-common-swagger, ruoyi-config, ruoyi-eureka, ruoyi-gateway, ruoyi -activiti, ruoyi-auth, ruoyi-dfs, ruoyi-gen, ruoyi-system, ruoyi-system-api, ruoyi-monitor}.

...

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 discloses a micro-service architecture identification method based on multiple types of features and multiple measurement indexes, and the method comprises the steps: constructing a decision model for micro-service architecture identification according to the features of a micro-service architecture relative to other software architectures, and obtaining the feature measurement indexinformation of the micro-service architecture in a target software project through a static analysis technology; and finally, calculating the probability that the input project uses the micro-servicearchitecture by using the decision model. Compared with an existing architecture recognition method, the method has the advantages that the characteristics of the micro-service architecture are expanded, the calculation function conforming to the characteristics of each measurement index is designed for each measurement index, the recognition accuracy is higher, and the recognition result contains richer content.

Description

technical field [0001] The invention belongs to the field of architecture pattern recognition in software engineering reverse engineering, and in particular relates to a microservice architecture recognition method based on multi-type features and multiple measurement indexes. Background technique [0002] A software system with a certain scale is likely to have a complicated evolution process, and during the evolution process of the system, there may be problems that the system architecture information cannot be updated in time or the documents are missing, which makes the real architecture information of the software system deviate, and then Bring a huge burden to the later maintenance. Therefore, in the field of software engineering reverse engineering, it is an important task to identify the architecture of the software system so as to obtain the real architecture information of the system as much as possible. [0003] In the research of architecture recognition technol...

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): G06F8/74
CPCG06F8/74
Inventor 李必信吴奕杭王璐璐孔祥龙廖力周颖
Owner SOUTHEAST UNIV