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

Software complex network-based four-dimensional software evolution measurement analysis method

A complex network and software evolution technology, applied in software maintenance/management, program control devices, etc., can solve problems such as incomplete analysis of software products, and achieve the effect of controlling software quality

Active Publication Date: 2017-02-15
BEIHANG UNIV
View PDF3 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The present invention aims at the problem that the current software measurement and analysis method is limited to a single or limited aspect of software structure characteristics, which leads to incomplete analysis of software products, and proposes a four-dimensional software evolution analysis method based on software complex network measurement method. Four structural characteristics (MHCP for short) of the software in the process are measured and monitored: Modularity, Hierarchy, Complexity and Propagation

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
  • Software complex network-based four-dimensional software evolution measurement analysis method
  • Software complex network-based four-dimensional software evolution measurement analysis method
  • Software complex network-based four-dimensional software evolution measurement analysis method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] In order to facilitate those of ordinary skill in the art to understand and implement the present invention, the present invention will be further described in detail and in-depth below in conjunction with the accompanying drawings.

[0038] On the basis of analyzing and summarizing the related research of the current software complex network, the present invention measures the four aspects of the MHCP structural characteristics of the software, such as figure 2 The structural properties of the software are analyzed on the basis of the three levels of metrics shown. The basic measurement layer mainly selects three measurement indicators for each dimension. The measurement indicators include node-level and network-level measurements that are of great significance to the characteristics of the software, and the traditional complex network measurement method is used to calculate the index value.

[0039] like figure 2 As shown, in the embodiment of the present invention...

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 complex network-based four-dimensional software evolution measurement analysis method, and belongs to the field of software engineering. The method comprises the steps of performing function call network extraction on a code of each version of target software; performing measurement monitoring on four dimensions of modularity, structure hierarchy, complexity and fault propagation of software in a version evolution process, wherein three basic measurement indexes are set for each dimension; performing statistics on dimension measurement results, and drawing fluctuation trend graphs of version evolution; evaluating the version of the target software in combination with a four-dimensional measurement reference threshold of a target software type; and putting the software with relatively good evaluation results into a software reference library, and performing reference threshold optimization. According to the method, comprehensive monitoring of overall structure quality level of a software product is realized; problems existent in software development can be corrected in time; and the target software of the same type is analyzed and evaluated under unified reference threshold standards, so that the objectivity and validity of the results are ensured.

Description

technical field [0001] The invention is applied in the field of software engineering, and is an analysis method based on software complex network measurement for evaluating the software quality level in the process of software development and maintenance. Background technique [0002] With the increasing popularity and in-depth application of software in people's lives, people's requirements for software functions are becoming more and more abundant, and their requirements for software quality are getting higher and higher. The expansion of software scale and the increasingly complex software application environment make the scale and complexity of software systems continue to grow. This not only brings more software problems but also makes the software system more difficult to control. In order to better solve software problems, develop and maintain software, it is necessary to have a more comprehensive and in-depth understanding of software characteristics. Therefore, fr...

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): G06F9/44
CPCG06F8/70
Inventor 艾骏杨雨微张少雄王菲王佳明
Owner BEIHANG UNIV
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