A Software Network Model for Software Structure and Faults Distribution Analysis

被引:6
|
作者
Ai, Jun [1 ]
Su, Wenzhu [1 ]
Zhang, Shaoxiong [2 ]
Yang, Yiwen [1 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing 100083, Peoples R China
[2] Beihang Univ, Sch Comp Sci & Engn, Beijing 100083, Peoples R China
关键词
Software defect; software metrics; software network; software reliability; program analysis; RELIABILITY;
D O I
10.1109/TR.2019.2909786
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:844 / 858
页数:15
相关论文
共 50 条
  • [1] On the distribution of software faults
    Zhang, Hongyu
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (02) : 301 - 302
  • [2] A software cascading faults model
    Liu YanHeng
    Liu XueLian
    Wang Jian
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (11) : 2454 - 2458
  • [3] A software cascading faults model
    LIU YanHeng 1
    2 College of Computer Science and Technology
    3 College of Software
    [J]. Science China(Information Sciences), 2011, 54 (11) : 2454 - 2458
  • [4] A software cascading faults model
    YanHeng Liu
    XueLian Liu
    Jian Wang
    [J]. Science China Information Sciences, 2011, 54 : 2454 - 2458
  • [5] Surviving Sensor Network Software Faults
    Chen, Yang
    Gnawali, Omprakash
    Kazandjieva, Maria
    Levis, Philip
    Regehr, John
    [J]. SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2009, : 235 - 246
  • [6] Representativeness Analysis of Injected Software Faults in Complex Software
    Natella, Roberto
    Cotroneo, Domenico
    Duraes, Joao
    Madeira, Henrique
    [J]. 2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, : 437 - 446
  • [7] A bayesian belief network based model for predicting software faults in early phase of software development process
    Chatterjee, Subhashis
    Maji, Bappa
    [J]. APPLIED INTELLIGENCE, 2018, 48 (08) : 2214 - 2228
  • [8] A bayesian belief network based model for predicting software faults in early phase of software development process
    Subhashis Chatterjee
    Bappa Maji
    [J]. Applied Intelligence, 2018, 48 : 2214 - 2228
  • [9] Programming the Network: Application Software Faults in Software-Defined Networks
    Jagadeesan, Lalita J.
    Mendiratta, Veena
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 125 - 131
  • [10] Software Reliability Growth Model Based on Weibull Distribution Introduced Faults
    Wang J.-Y.
    Zhang C.
    Mi X.-P.
    Guo X.-F.
    Li J.-H.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2019, 30 (06): : 1759 - 1777