TY - GEN
T1 - Software Network Models Based on Dynamic Execution for Fault Propagation Research
AU - Huang, Linzhi
AU - Ai, Jun
AU - Pei, Hanyu
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/11/6
Y1 - 2015/11/6
N2 - The growing complexity makes it difficult for researchers to quantify the behavior of software. By extracting the entities of software into nodes and the mutual effects between two entities into edges, a software can be transformed into a complex network which present both the topological structure and the entities' properties. In this paper, software network models based on dynamic execution (SNMDE) are constructed for the purpose of studying fault propagation. First, the software are executed for hundreds of times, and each time of execution introduces an execution graph by recording the execution traces. Then the software network models are constructed by merging the execution graphs, the weights of the edges are calculated by combining the edges' betweenness centralities and the execution conditions. Based on the proposed software network models, statistical analysis is conducted to show the complex network properties and to demonstrate the rationality of the network models.
AB - The growing complexity makes it difficult for researchers to quantify the behavior of software. By extracting the entities of software into nodes and the mutual effects between two entities into edges, a software can be transformed into a complex network which present both the topological structure and the entities' properties. In this paper, software network models based on dynamic execution (SNMDE) are constructed for the purpose of studying fault propagation. First, the software are executed for hundreds of times, and each time of execution introduces an execution graph by recording the execution traces. Then the software network models are constructed by merging the execution graphs, the weights of the edges are calculated by combining the edges' betweenness centralities and the execution conditions. Based on the proposed software network models, statistical analysis is conducted to show the complex network properties and to demonstrate the rationality of the network models.
KW - Execution graphs
KW - Fault propagation
KW - Software execution
KW - Software network models
UR - https://www.scopus.com/pages/publications/84963525782
U2 - 10.1109/QRS-C.2015.20
DO - 10.1109/QRS-C.2015.20
M3 - 会议稿件
AN - SCOPUS:84963525782
T3 - Proceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015
SP - 56
EP - 61
BT - Proceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015
Y2 - 3 August 2015 through 5 August 2015
ER -