期刊文献+

面向软件执行网络的行为拓扑分析研究 被引量:2

Analysis on Dynamic Behavior for Open-source Software Execution Network
下载PDF
导出
摘要 随着互联网及软件技术的逐渐成熟和发展,软件系统将面临使用模式不确定、动态交互行为复杂变化的问题。针对软件执行过程中的交互复杂性,分析了基于复杂网络的软件执行网络行为拓扑度量特征。以Linux下3个典型的开源软件为研究对象,首先获取其软件执行交互记录,并根据方法调用关系构建执行网络,然后分析软件执行网络的连通性、网络直径与密度、平均路径长度、度分布、度相关性、聚集系数、介数、接近度等典型拓扑度量,并与以代码静态关联为基础构建的软件结构网络进行对比分析。结果表明,软件执行过程中具有执行行为动态变化和行为重组现象,其拓扑特征与结构网络具有较大差别,执行网络平均路径长度变小,其小世界特性趋于消失。探索软件执行行为规律对于软件运行维护及质量保障具有重要的指导意义。 With the development and increasingly mature of Internet and software technology,software system is facing with the characteristic of uncertain using pattern and complex dynamic interaction behavior.This paper analysised the topological measure characteristics in software execution network based on the complex network.Take three typical open-source software running in Linux as an example,first the software execution log and according to the calls relationship of methods the execution network were established,and then typical topological metrics like connectivity,network diameter and density,average path length,degree distributions,degree correlations,clustering coefficient,betweenness centrality and closeness were analyzed in the software execution network,also make comparison with software structural network based on static code association.The results show that execution behavior have dynamic changes and restructuring phenomenon in the software execution process,compared with the structural network the topological characteristics in the execution network have many difference,the average path length becomes smaller in the perform network,the small-world character tends to disappear.Explore software execution behavior rules has important guiding significance for the software maintenance management and quality assurance.
出处 《计算机科学》 CSCD 北大核心 2011年第B10期242-248,共7页 Computer Science
基金 国家自然科学基金(60903009 61073062) 中央高校基本科研业务费专项资金(90104001)资助
关键词 复杂网络 开源软件 执行行为 方法调用 拓扑特征 Complex network Open-source software Dynamic execution Function call Structural characteristic
  • 相关文献

参考文献12

  • 1岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J].软件学报,2004,15(3):428-442. 被引量:553
  • 2Barabasi A L, Albert R. Emergence of sealing in random networks. Science, 1999,286(5439) : 509-512.
  • 3Newman M E J. The structure and function of complex networks[J]. SIAM Review, 2003,45 : 167-256.
  • 4Valverde S, Ferrer-Caneho R, Sole R. Hierarchical Small Worlds in Software Architecture, Santa Fe Inst[J].Working Paper, 2003 : SFI/03-07-044.
  • 5马于涛,何克清,李兵,刘婧.网络化软件的复杂网络特性实证[J].软件学报,2011,22(3):381-407. 被引量:47
  • 6Myers C. Software system as complex networks, structure, function, and evolvability of software collaboration graphs[J]. Physical Review E 68(2003) 046116,1-046116. 15.
  • 7de Moura A, Lai Y-C, Motter A, Signature of small-world and scale-free properties in large computer programs [J]. Physical Review E 68(2)(2003) 017102,1-017102.4.
  • 8Coneas G, Marehesi M, Pinna S, et al. Power-laws in a large object-orientecl software system[J].IEEE Transaetions on Software Engineering, 2007,33 (10 ) : 687-707.
  • 9闫栋,祁国宁.大规模软件系统的无标度特性与演化模型[J].物理学报,2006,55(8):3799-3804. 被引量:27
  • 10韩言妮,李德毅,陈桂生.软件网络的多粒度拓扑特性分析及其应用[J].计算机学报,2009,32(9):1711-1721. 被引量:12

二级参考文献86

共引文献628

同被引文献15

引证文献2

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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