期刊文献+

大规模软件宏观拓扑结构度分布及其演化分析 被引量:1

Analysis of Degree Distribution and Its Evolution of Large-Scale Software Macro-topology
下载PDF
导出
摘要 基于大量开源软件源代码度量数据,根据大规模软件宏观拓扑结构体现出来的复杂网络特征,将软件结构抽象为网络拓扑.在这基础上,采用复杂网络的度量分析方法,分别从无向图网络的度分布和有向图网络的出入度分布两方面讨论了大规模软件宏观拓扑结构度分布所体现出的无尺度特征.认为随着软件演化,度分布系数和入度分布系数呈下降趋势,最大节点入度值则呈增大的趋势;而出度分布系数和最大节点出度值则变化有限.然后结合软件工程实践探讨了上述现象形成原因,认为软件系统其结构还有进一步优化的空间. Based on the metrics data acquired from a large number of source codes of open source softwares and the complex network characteristics embodied by large-scale software macrotopology, the software architectures were abstracted to be a network topology. Then, by the metrical analysis of complex network, the scale-free characteristic embodied by degree distribution in large-scale software macro-topology was discussed in two ways, i. e., the pdf-degree distribution in undirected graph and the pdf-degree distributions of in-degree and out-degree in directed graph. With the evolving software, both the degree distribution coefficient and in-degree distribution coefficient tend to decrease but the in-degree of maximum node tends to increase. However, the fluctuation of out-degree distribution coefficient and out-degree of maximum node are not obvious. The reasons why the degree distribution thus varies are discussed in association with the software engineering in practice, and it is therefore concluded that there is room for further optimization in the architecture of software system.
出处 《东北大学学报(自然科学版)》 EI CAS CSCD 北大核心 2009年第11期1574-1577,共4页 Journal of Northeastern University(Natural Science)
基金 教育部高等学校科技创新工程重大项目培育基金资助项目(708026)
关键词 软件结构 复杂网络 无尺度 度分布系数 软件演化 software architecture complex network free-scale degree distribution coefficient software evolution
  • 相关文献

参考文献9

  • 1Lian W, Kirk D, Dromey R G. Software systems as complex networks [ C ] // Cognitive lnformatics, the 6th IEEE International Conference on Cognitive lnfomlatics. Lake Taboo: IEEE Computer Society, 2007:106- 115.
  • 2Jenkins S, Kirk S R. Software architecture graphs as complex networks: a novel partitioning scheme to measure stability and evolution[ J ]. Information Sciences, 2007, 177 ( 12 ) : 2587 - 2601.
  • 3Myers C R. Software systems as complex networks: structure, function, and evolvability of software collaboration graphs[J]. Physics Review E, 2003,68:1 - 15.
  • 4Zhang H H, Zhao H, Cai W, et al. A metrics suite for static structure of large-male software based on complex networks [C]//Intelligent Information Hiding and Multimedia Signal Processing. Washington DC: IEEE Computer Society, 2008: 512-515.
  • 5Cai W, Zhao H, Zhong H H, et al. Static structural complexity metrics for large-male software[J]. Special Issue of Software Engineering and Complex Networks of Dynamics of Continuous,Discrete and Impulsive Systems Series B, 2007,14(S6):12- 17.
  • 6Lee Y, Yang J, Chang K H. Metrics and evolution in Open source software[C]// 7th International Conference on Quality Software. Washington D C: IEEE Computer Society, 2007: 191 - 197.
  • 7Zheng X L, Daniel Z, Li H Q, et al. Analyzing open-source software systems as complex networks [J]. Physica A:Statistical Mechanics and Its Applications, 2008,387 (24) : 6190 - 6200.
  • 8Reka A, Loszlo B A. Statistical mechanics of complex networks[J ]. Rev Mod Phys, 2002,74( 1 ) :47 - 97.
  • 9Ochoa X, Duval E. Measuring learning object reuse[C]//3rd European Conference on Technology Enhanced Learning. Berlin:Springer-Verlag, 2008:322- 325.

同被引文献2

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部