Artigo Revisado por pares

Software Dynamic Execution Network Modeling and Cascading Failure Analysis

2014; Wydawnictwa AGH; Linguagem: Inglês

ISSN

2300-7036

Autores

Wang Xiao-lon,

Tópico(s)

Software Engineering Research

Resumo

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 was introduced to model and solve software engineering problems.This paper regarded functions in the source code of the software as nodes,function-calls in the source code of the software as directed edges,and the number of function-calls as the weight of edges,then presented a method of constructing the weighted software dynamic execution routes topological network.The results on the statistical analysis of the networks obtained from three software programs,TAR,GEDIT and EMACS show that the weighted network of the software execution process fits in with the small-world effect and the scale-free property of complex networks.Based on that,we further took advantage of the CML(Coupled Map Lattice)model in complex networks to simulate and analyze the cascading effect for software systems and discovered the main factors that influence the cascading failures in software systems,which will give an important support for the research of software quality assurance.

Referência(s)