Mechanism of asymmetric software structures: A complex network perspective from behaviors of new nodes

  • Lei Wang*
  • , Yu Wang
  • , Yulong Zhao
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Studying the function call graphs in complex software can provide significant insights into the software evolution process. We found node in- and out-degree distributions asymmetric in the call graphs of 223 versions of Linux kernel modules (V1.1.0 to V2.4.35). Nodes newly introduced in these modules tended to attach to themselves (clustering) and existing high in-degree nodes. We proposed the αβ Model to generate call graphs for different kernel modules. The model preserved asymmetry in the degree distributions and simulated the new node behaviors. Last, we discussed how the αβ Model could be used effectively to study the robustness of complex networks.

Original languageEnglish
Pages (from-to)162-172
Number of pages11
JournalPhysica A: Statistical Mechanics and its Applications
Volume413
DOIs
StatePublished - 1 Nov 2014

Keywords

  • Complex networks
  • Network model
  • Robustness
  • Software evolution

Fingerprint

Dive into the research topics of 'Mechanism of asymmetric software structures: A complex network perspective from behaviors of new nodes'. Together they form a unique fingerprint.

Cite this