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

A software key function identification method based on g-kernel decomposition

A technology of key functions and identification methods, applied in software indicators, software maintenance/management, etc., can solve problems such as lack of key function identification, and achieve the effect of overcoming model inaccuracy

Active Publication Date: 2019-06-21
深圳市准数科技有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005](2) The existing work is mainly aimed at the identification of key packages and key classes, and lacks the identification of key functions

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
  • A software key function identification method based on g-kernel decomposition
  • A software key function identification method based on g-kernel decomposition
  • A software key function identification method based on g-kernel decomposition

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] Below by embodiment and in conjunction with accompanying drawing, technical scheme of the present invention will be further described:

[0033] A kind of software key function identification method based on g kernel decomposition that the present invention proposes, concrete steps are as follows:

[0034] (1) The software written in Java language is abstracted into function dependency graph FG=(N, D) at the function granularity. figure 1 Shown is a Java source code. according to figure 1 The given Java source code, when running on the JVM, first executes the main function, then calls the add function 9 times through the main function, and calls the sub1 function 1 time through the main function; sub1 calls sub2 and add 1 each during execution Second-rate. Therefore, according to its operation status, it can be obtained as figure 2 In the FG shown, the text on the side of the node is the name of the corresponding function of the node. Among them, N={main, sub1, sub...

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 software key function identification method based on g kernel decomposition. The software key function identification method comprises the following steps: abstracting a function execution process of software compiled by a Java language into a function dependency graph; calculating a core number g of the function node based on the function dependency graph; and carrying out descending sorting by taking the number of g cores of the function nodes as the measurement indexes of the importance to obtain a key function. According to the invention, the construction of the function dependency graph is constructed based on the dynamic analysis of Java software during execution. Compared with a static analysis method based on software source codes, the method has the advantages that the functions in the software and the real interaction relationship between the functions are represented, the method is more accurate, and the problem that a key element recognition methodmodel based on static analysis is inaccurate is solved to a certain extent. The defect that in the prior art, fine-grained key function recognition is rarely involved is overcome, and the method hasgreat significance in improving software understanding efficiency, software testing efficiency, code maintenance efficiency and the like.

Description

technical field [0001] The invention relates to a software key function identification method, in particular to a software key function identification method based on g-kernel decomposition. Background technique [0002] Computer software has penetrated into every aspect of our lives and has become an integral part of our lives. Software is changing and will continue to change our lives. People have higher and higher demands on the functions and performance of software, resulting in increasingly complex software scale and difficult quality assurance. When new requirements emerge, old software often needs to go through certain maintenance work to adapt to the new requirements. However, the complexity of the software makes the maintenance work of the software more and more complicated, and the maintenance cost remains high, accounting for more than 60% of the total software cost. To maintain old software, the first problem is to understand the software to be maintained. Ho...

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/77
Inventor 潘伟丰李浩王家乐姜波柴春来
Owner 深圳市准数科技有限公司