• DocumentCode
    584616
  • Title

    Network Model Construction and Cascading Effect Analysis for Software Systems

  • Author

    Gang Hou ; Xiaolong Wang ; Kuanjiu Zhou

  • Author_Institution
    Sch. of Software, Dalian Univ. of Technol. (DUT), Dalian, China
  • fYear
    2012
  • fDate
    6-8 Nov. 2012
  • Firstpage
    9
  • Lastpage
    12
  • Abstract
    As the functional requirements of software keep growing, the structure and scale of software systems become more and more complicated. In order to analyze the topology and quality of complex software systems, the theory of complex networks has been introduced to model and solve software engineering problems. This paper regards functions in the source code of the software as nodes, function-calls in the source code of the software as directed edges, and defines the weight of edges, then presents a method of constructing the weighted software dynamic execution network model. The results on the statistical analysis of the networks obtained from three software programs, TAR, GEDIT and EMACS, show that the weighted networks of the software execution process fit in with the small-world effect and the scale-free property of complex networks. Based on that, we further take advantage of the CML model in complex networks to simulate and analyze the cascading effect for software systems and discover the main factors that influence the final scale and spread speed of cascading failures in software systems, which will give an important support for the research of software quality assurance.
  • Keywords
    complex networks; formal specification; network theory (graphs); quality assurance; software quality; source coding; statistical analysis; CML model; EMACS; GEDIT; TAR; cascading effect analysis; complex network theory; complex software system quality; complex software system topology; directed edges; function-calls; network model construction; scale-free property; small-world effect; software engineering problems; software execution process; software functional requirements; software programs; software quality assurance; software source code; software system scale; software system structure; software systems; statistical analysis; weighted networks; weighted software dynamic execution network model; Analytical models; Complex networks; Power system faults; Power system protection; Software systems; CML Model; Cascading Effect; Complex Networks; Dynamic Execution Network;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (WCSE), 2012 Third World Congress on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4673-4546-0
  • Type

    conf

  • DOI
    10.1109/WCSE.2012.10
  • Filename
    6394915