Signatures of small-world and scale-free properties in large computer programs

A large computer program is typically divided into many hundreds or even thousands of smaller units, whose logical connections define a network in a natural way. This network reflects the internal structure of the program, and defines the “information flow” within the program. We show that, (1) due to its growth in time this network displays a scale-free feature in that the probability of the number of links at a node obeys a power-law distribution, and (2) as a result of performance optimization of the program the network has a small-world structure. We believe that these features are generic for large computer programs. Our work extends the previous studies on growing networks, which have mostly been for physical networks, to the domain of computer software.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/14/2022

Empirical Network Structure of Malicious Programs

A modern binary executable is a composition of various networks. Control...
research
10/09/2020

Modeling Black-Box Components with Probabilistic Synthesis

This paper is concerned with synthesizing programs based on black-box or...
research
01/09/2018

Scale-free networks are rare

A central claim in modern network science is that real-world networks ar...
research
03/24/2023

The First Computer Program

In 1837, the first computer program in history was sketched by the renow...
research
11/15/2018

Efficient Edge Rewiring Strategies for Enhancement in Network Capacity

The structure of the network has great impact on its traffic dynamics. M...
research
01/12/2018

Comprehensive Optimization of Parametric Kernels for Graphics Processing Units

This work deals with the optimization of computer programs targeting Gra...
research
07/01/2019

One-Time Programs made Practical

A one-time program (OTP) works as follows: Alice provides Bob with the i...

Please sign up or login with your details

Forgot password? Click here to reset