Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Analysis method, device and analysis tool of application program module

A technology of application programs and analysis methods, applied in the field of computer programs, can solve problems such as bloated programs, difficult to track dependencies between modules, and high iteration costs

Pending Publication Date: 2021-09-14
ALIBABA GRP HLDG LTD
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Using this method brings a new problem: the dependencies between modules are difficult to track, and in the process of application iteration, it is easy to change one module and affect multiple modules.
Due to the large number of modules in the application and the high cost of manual retrieval, it is difficult for developers to know the reverse dependencies (dependence by other modules) between modules, that is, it is difficult to know which other modules will be affected by the iteration of a module, for example When multiple modules depend on the same module, once the module is iterated or modified, it will inevitably have an impact on the dependent modules. However, it is difficult for developers to know the reverse dependencies between modules and files. In the process of maintenance and maintenance, the source code is redundant, the program becomes more and more bloated, and the iteration cost is getting higher and higher

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
  • Analysis method, device and analysis tool of application program module
  • Analysis method, device and analysis tool of application program module
  • Analysis method, device and analysis tool of application program module

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0059] In order to clearly illustrate the technical solutions of the embodiments of the present disclosure, in the embodiments of the present disclosure, a forward dependency refers to a situation where a module, file, or API depends on other modules, files, or APIs, while a reverse dependency refers to a situation where a module, file, or API depends on other modules, files, or APIs. , API is dependent on other modules, files or AP...

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 an application program module analysis method and device and an analysis tool. The application program module analysis method comprises the following steps: analyzing a source code of at least one file contained in an application program to obtain an analysis result of the at least one file of the application program, and obtaining analysis results of all files contained in a module; carrying out module dependency analysis on the module level to acquire a module forward dependency analysis result, and acquiring a module analysis result in combination with a module file analysis result; and finally, carrying out cross-module analysis to obtain a reverse dependency analysis result between the module and the file on the module level and the file level. Reverse dependency analysis results of the file level and the module level are provided, research and development personnel can clearly know the reverse dependency relationship in the module and the file in the application program, redundancy of the program is reduced, and maintenance and iteration cost of the program is reduced.

Description

technical field [0001] The present disclosure relates to the field of computer programs, in particular to an analysis method, device and analysis tool for application program modules. Background technique [0002] In order to develop a complex application in parallel, reduce development complexity, and improve development efficiency, the application usually contains multiple modules, one module contains one or more files, and one file contains one or more APIs. Modules are interdependent and collaborate through certain conventions. [0003] Adopting this method brings a new problem: the dependencies between modules are difficult to track, and in the process of application iteration, it is easy to change one module and affect multiple modules. Due to the large number of modules in the application and the high cost of manual retrieval, it is difficult for developers to know the reverse dependencies (dependence by other modules) between modules, that is, it is difficult to kno...

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
IPC IPC(8): G06F8/41G06F11/36
CPCG06F8/433G06F11/3616
Inventor 叶俊星李猛超贾杰
Owner ALIBABA GRP HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products