...
首页> 外文期刊>Information Technology Journal >Source Code Visualization in Linux Environment Based on Hierarchica Layout Algorithm
【24h】

Source Code Visualization in Linux Environment Based on Hierarchica Layout Algorithm

机译:基于Hierarchica布局算法的Linux环境源代码可视化

获取原文

摘要

Since, the previous source code analysis tools can not reflect the hierarchical system structure of source code in Linux perfectly, we propose an automatic hierarchical layout algorithm for source code in Linux with the emphasis on symmetry. In order to reflect the structure of software according to Linux framework, we construct the call graph from C language source codes and then divide extracted functions into different abstract levels automatically. The call graph similar to a tree is visualized by improving Sugiyama layout constrains and Walker?s layout algorithm. In this study a number of problems related to level-crossing and subtrees overlapping are solved to make better visual representation. The experimental results show that this algorithm is appropriate for source code visualization in Linux and can reflect the hierarchical structure and dependencies of functions preferably.
机译:由于先前的源代码分析工具无法完美地反映Linux中的源代码的分层系统结构,我们提出了一种自动分层布局算法,用于Linux中的源代码,重点对称性。为了根据Linux框架反映软件结构,我们从C语言源代码构造呼叫图,然后将提取的功能分为自动分割为不同的抽象级别。通过改善Sugiyama布局约束和Walker的布局算法,可视化类似于树的呼叫图。在这项研究中,解决了与水平交叉和子树重叠相关的许多问题以使视觉表示更好。实验结果表明,该算法适用于Linux中的源代码可视化,并且可以反映优选地反映功能的分层结构和依赖关系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号