...
首页> 外文期刊>Journal of international management >Analysis of function-call graphs of open-source software systems using complex network analysis
【24h】

Analysis of function-call graphs of open-source software systems using complex network analysis

机译:使用复杂网络分析分析开源软件系统的功能呼叫图

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Software systems are usually designed in a modular and hierarchical fashion, where functional responsibility of a system is decomposed into multiple functional software elements optimally such as subsystems, modules, packages, classes, methods, and functions. These elements are coupled with each other with some kind of dependency relationships to some degree, and their interactions naturally form a graph or network structure. In this study, we generated the static function-call graphs of several open-source software systems, where functions were the most basic type of interacting elements calling each other. Then, we analyzed the call graphs both visually and topologically using the techniques of complex network analysis. We found the call graphs to reveal scale-free and small-world network properties similar to the findings of the previous studies. In addition, we identified the most central and important functions in each call-graph using several centrality measures. We also performed community analysis and found that the call graphs exhibited a tendency to form communities. Finally, we showed that analysis of static function-call graphs of software systems through complex network analysis has the potential to reveal useful information about them.
机译:软件系统通常以模块化和分层方式设计,其中系统的功能责任最佳地分解为多功能软件元素,例如子系统,模块,包,类,方法和功能。这些元素以某种程度的依赖关系彼此耦合,并且它们的交互自然地形成图形或网络结构。在本研究中,我们生成了几个开源软件系统的静态功能呼叫图,其中功能是互相调用的最基本类型的交互元素。然后,我们使用复杂网络分析的技术在视觉和拓扑上分析了呼叫图。我们发现呼叫图以揭示无规模和小世界网络属性,类似于先前研究的结果。此外,我们使用多个中心度测量确定了每个呼叫图中最重要的和重要功能。我们还进行了社区分析,发现呼叫图表表现出形成社区的趋势。最后,我们显示通过复杂的网络分析分析软件系统的静态功能呼叫图具有潜力可以揭示关于它们的有用信息。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号