潘浩,郑巍,张紫枫,芦超群.软件网络分形结构特征研究[J].计算机科学,2019,46(2):166-170
软件网络分形结构特征研究
Study on Fractal Features of Software Networks
投稿时间:2018-08-07  修订日期:2018-09-13
DOI:
中文关键词:  软件网络,分形,软件系统结构,软件演化
英文关键词:Software network,Fractal,Architecture of software,Software evolution
基金项目:本文受国家自然科学基金项目(61501217,61762065)资助
作者单位E-mail
潘浩 南昌航空大学软件学院 南昌330063  
郑巍 南昌航空大学软件学院 南昌330063
西安电子科技大学数学与统计学院 西安 710126 
zhengwei_nchu@126.com 
张紫枫 南昌航空大学软件学院 南昌330063  
芦超群 南昌航空大学软件学院 南昌330063  
摘要点击次数: 0
全文下载次数: 0
中文摘要:
      随着互联网技术的发展,软件系统的规模也在日益扩大,软件功能的变化使得软件网络的结构呈现差异化。软件网络的分形结构体现出软件网络整体和局部对象类之间依赖调用的自相似性,可以从代码层面上对软件系统结构以及功能进行分析。文中对软件网络分形结构特征进行研究:首先,综合类之间的依赖关系,对软件网络进行加权;然后利用基于网络中心性的盒子算法计算加权软件网络结构的分形维度,以分析其分形结构特征;最后,利用上述方法对spring和struts2这两款具有代表性的java软件框架进行分析。实验表明,这两款软件以及它们的子模块都具有分形结构特征,软件网络的分形维数随着模块功能复杂程度的增加而增加,功能综合性较强的软件网络分形维数要大于功能专一的软件网络;并且在版本演化过程中,软件网络的分形维数随着软件功能的丰富也呈现上升的趋势。
英文摘要:
      With the development of the Internet technology,the scale of software architecture is growing beyond the requirements,and the software function changes the structure of software network.The fractal structure of the software network reflects the self-similarity of the modules and the whole software network,and can analyze the architecture of software from the code level.This paper researched the fractal characteristic of software networks.First,the software networks are weighted by the complex relationships between the classes.Further more,a network centrality based box algorithm is utilized to calculate the fractal dimension of the software network.At last,two representative software of spring and struts2 are analyzed through experiments,and the results show that the both two framework and their mo-dules have fractal features and the fractal dimension of the software network increases with the complexity of the mo-dule.The fractal dimension of the software network with more comprehensive functions is bigger than that of the software network with special functions.Also the fractal dimension increases with the evolution of the software version in which the software function is gradually improved.
查看全文  查看/发表评论  下载PDF阅读器