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

Software reliability measurement method based on software network structure characteristics

A technology of network structure and measurement method, which is applied in the field of software reliability measurement based on software network structure characteristics, can solve problems such as the inability to accurately predict the number and distribution of software module or code errors, and the inability to realize software fault location, so as to save time and The effect of human resources

Active Publication Date: 2019-05-31
BEIHANG UNIV
View PDF3 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0020] Aiming at the problems that the current reliability evaluation cannot accurately predict the error quantity and distribution of software modules or codes, let alone the positioning of software faults, the present invention proposes a software reliability measurement method based on software network structure characteristics

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 reliability measurement method based on software network structure characteristics
  • Software reliability measurement method based on software network structure characteristics
  • Software reliability measurement method based on software network structure characteristics

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] In order to make it easier for those skilled in the art to understand and implement the present invention, the present invention will be further described in detail and in-depth in combination with the accompanying drawings and specific embodiments below.

[0055] Aiming at the deficiencies of the prior art, the present invention provides a method for measuring software reliability based on software network structural features, including six steps, such as figure 1 shown. Step 1: Determine the target software and obtain its complete software source code; Step 2: Based on Step 1, perform static scanning on the source code of the target software, analyze the software structure, and build a software network. Step 3: On the basis of Step 2, analyze software structural parameters, calculate software parameters, calculate the importance of software modules, and identify important modules in the software; Step 4: Calculate the structural complexity of important modules in the ...

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 provides a software reliability measurement method based on software network structure characteristics, and belongs to the technical field of software complex networks. The method comprises the steps that firstly, a complete software source code of target software is acquired, a software network is constructed, importance calculation is conducted on modules in the software network, and important modules are recognized; Secondly, calculating the structure complexity, the code complexity, the interface complexity and the change frequency of each important module, and further calculating the structure reliability risk, the code reliability risk, the interface reliability risk and the change reliability risk of the software; And finally, the software reliability is measured by integrating the risks in four aspects, and the higher the calculated software reliability value is, the higher the software reliability risk is. According to the method, time-consuming and labor-consuming reliability testing is not needed, software reliability testing is not needed, time and manpower resources are saved, the problem that reliability of an existing software module is difficult to evaluate is solved, and the specific position of a high-risk module can be positioned.

Description

technical field [0001] The invention belongs to the field of complex software networks, and relates to a method for measuring software reliability based on the structural characteristics of software networks. Background technique [0002] With the rapid development of network and information technology in recent decades, software, as a carrier for computers to realize various functions and assist people in various activities, plays an important role in all walks of life in the world today. An efficient and safe software system is highly dependent on software quality. Therefore, it is particularly important to have a clear understanding of software quality and reliability before the software is put into use. [0003] The traditional software reliability evaluation method is similar to hardware reliability evaluation: 1) According to the actual usage of the user, construct the operation profile to generate test cases; 2) Use the generated test cases to perform software testing...

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): G06F11/36
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