A Software Network Model for Software Structure and Faults Distribution Analysis

IEEE Transactions on Reliability(2019)

Cited 8|Views21
No score
Abstract
Since the development of computer science, our lives have become increasingly dependent on software. While we enjoy the benefits and convenience that software programs provide, we cannot ignore issues with software reliability, complexity, and security. Since the introduction of complex networks, people have been using software network to analyze software problems; however, traditional software network models are not currently capable of analyzing software with large scale and complex structures. In this paper, a new software network model is proposed, with which each node in the network can be assigned a set of coordinates that reflect its function-call information and make the disorder of the network graph more orderly. Additionally, characteristics and derivatives of the model are thoroughly examined and analyzed. A case study using the coordinate model combined with bug information is then conducted to analyze five different software programs. The results show that the proposed model can be used to analyze the relationship between nodes or defects distribution and software network parameters, as well as high-risk module excavation through a defect density analysis. Compared to traditional software network models, the model maintains the inner logic relationship of the software systems better, which makes it easier to analyze many aspects of software.
More
Translated text
Key words
Complex networks,Analytical models,Software reliability,Software systems,Complexity theory
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined