Mining important nodes in complex software network based on ripple effects of probability

Jiadong Ren, Guoyan Huang, Qian Wang, Haitao He, Xinqian Liu, Xiaolin Zhao

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The complexity of software directly leads to an increasing cost in software testing and maintenance. Finding the important nodes with significant vulnerability is helpful for fault discovery and further reduces the damage to the software system. In this paper, a new algorithm named MIN-REP (Mining the Important Nodes based on Ripple Effects of Probability) is proposed to find out the paths with greater possibility for fault propagation, and then the important nodes are mined. To build a model of directed unweighted software network, functions are taken as the nodes and the dependencies between the functions are regarded as the edges. Fault propagation tendency paths are discovered based on the function execution paths and minimum probability threshold. The frequency of each directed edge in the set of fault propagation tendency path is taken as the weight of the corresponding edge. Then some metrics related to ripple effects of probability are calculated. Finally, the nodes with the metric at top-k are taken as the important nodes. The experiment verifies the accuracy and efficiency of the algorithm MIN-REP.

Original languageEnglish
Title of host publicationProceedings of the ACM Turing Celebration Conference - China, ACM TURC 2019
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450371582
DOIs
Publication statusPublished - 17 May 2019
Event2019 ACM Turing Celebration Conference - China, ACM TURC 2019 - Chengdu, China
Duration: 17 May 201919 May 2019

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2019 ACM Turing Celebration Conference - China, ACM TURC 2019
Country/TerritoryChina
CityChengdu
Period17/05/1919/05/19

Keywords

  • Complex software network
  • Fault propagation
  • Important node
  • Ripple effects of probability

Fingerprint

Dive into the research topics of 'Mining important nodes in complex software network based on ripple effects of probability'. Together they form a unique fingerprint.

Cite this