Back to Search Start Over

Topological Structure Analysis of Software Using Complex Network Theory

Authors :
Xinxin Xu
Zengyou Zhang
Yan Liang
Liya Wang
Source :
Mathematical Problems in Engineering.
Publication Year :
2022
Publisher :
Hindawi, 2022.

Abstract

Due to people’s increasing dependence on software, the emergence of software defects will lead to serious consequences. And the essential cause of software defects is the increasing complexity of software. The premise of reducing software defects is to understand the software topology to ensure software quality. The software topology refers to the connection between the internal elements of the software, and it has become an important factor affecting the quality of the software. In this paper, we use complex network theory as a tool to analyze the software topology. Firstly, we extract the software structural information from the source code of the software system and abstract the extracted software structural information with software network theory. Secondly, the metrics widely used in complex networks are introduced to analyze the built software network. When tracking the values of these metrics in the software system, we have a deeper understanding of the software topology. These results provide a different dimension to understanding the software topology, which has important guiding significance for the subsequent understanding of the software and is also very useful for reducing software defects and ensuring software quality.

Details

Language :
English
ISSN :
1024123X
Database :
OpenAIRE
Journal :
Mathematical Problems in Engineering
Accession number :
edsair.doi.dedup.....a6b712198ed9ffa9b1e7935be6581563
Full Text :
https://doi.org/10.1155/2022/4283995