New study reveals key factors behind software failures, impacting quality assurance.
The article discusses how complex software systems can be analyzed using network models. The researchers created a model where functions in the software are nodes and function-calls are edges, then analyzed three software programs. They found that software networks exhibit small-world and scale-free properties. By using a complex network model, they simulated cascading failures in software systems and identified factors that affect the spread of failures. This research can help improve software quality assurance.