基于拉力算法的面向对象程序结构可视化技术研究
面向对象程序整体结构及其特性的逆向分析和可视化在软件维护、软件重用等过程中起着重要作用.现有的逆向工程工具尽管可以通过对程序代码的静态分析自动获取类模型,但是在自动布图方面仍存在一些明显的问题,特别是难以直观展现类之间的耦合性、聚集效应等程序整体结构的重要特性,从而影响其实际应用.Force-Directed Layout算法能够自然展现复杂结构的耦合关系和聚集现象,因此,本文将其应用于类图的逆向生成,使其在充分展示程序整体结构的同时,清晰展现类之间的耦合性和聚集效应等结构特征,并为软件结构演化分析、缺陷分布分析等提供辅助支持.据此,开发了软件分析与测试工具系列QESat的子工具—基于拉力算法的类图可视化工具QESat/FCD (QualityEasy-Software Analysis and Testing Tools:Force-Directed Class Diagram),并通过实例展示了其在大型类图结构特性方面的展现效果.
面向对象程序 程序结构 类图 耦合性 可视化
李宁 刘超 原子
北京航空航天大学计算机学院,北京 100191
国内会议
南京
中文
1-7
2012-10-20(万方平台首次上网日期,不代表论文的发表时间)