摘要

基于复杂网络理论,对Java应用系统程序网络进行构建,并定义了类依赖关系和函数依赖关系,提取两类关系网络的拓扑特征值后,实现有向加权网络的获取。通过小世界网络性质对程序设计质量进行判断,对程序网络的无标度特性采用幂律分布模型验证。检测结果表明两种网络拓扑能够对系统的结构特征进行有效判断和呈现。对于开源软件系统,开发人员通过复杂网络分析结论的使用能够提高软件架构的质量,并实现最佳的系统迭代。