注册 |登录

东北大学嵌入式技术实验室论坛论坛研究Researches › 查看主题

1405

查看

0

回复
返回列表

管理员

唯心且唯物,两极亦模糊.

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

最后登录
2010-9-3 
贡献
1243  
注册时间
2009-4-24 
阅读权限
200 
精华
积分
1243 
帖子
514 

实验室成员 博士 勤奋的贡献者 论坛技术组

go

[研究成果] Our Analysis Tools for Software System

1#
发表于 2009-5-14 21:31 | 只看该作者 | 倒序看帖 | 打印
本帖最后由 艾均 于 2009-5-14 21:34 编辑

课题组五年多来根据研究的需要,先后编写了软件网络参数计算工具Software Calculator,开发了软件网络可视化工具DX-Viewer,构建了自己的开源软件的软件网络计算分析数据库,课题组研制的软件量化测试工具Software-Evaluator已经完成,目前正在Beta测试阶段。
在整个软件网络研究前期,为了完成对整个软件网络相关参数的计算和特征提取,编写了“软件结构解析及可视化工具”。该工具完成对源代码的解析,从中抽取出类与引用、依赖等关系,生成软件网络,计算软件网络基本参数并挂载了第三方的拓扑可视化生成工具Pajek与Guess,其界面如下图所示。
未命名图片3.png

针对现有软件网络拓扑可视化工具的局部图可视化细节粗糙,不支持局部放大与旋转,显示的节点与边都是二维的,或者是“准三维”的,也不能平滑的演示出自动拓扑布局的过程,以及只能拓扑可视化,不能进行同步的相关参数、分析方法曲线显示,等等。随着课题组研究的深入,以及软件网络可视化观察的需要,实验室开发了软件网络的可视化工具DX-Viewer,实现了一个可视化的3D环境,完成了几种常用自动布局算法的实现,解决了由于数据海量带来的时间复杂度问题。其工作过程效果图如下图所示,图中展示了一个软件网络拓扑的空间拓扑结构及其在不同角度放大倍数下的结构形态。
未命名图片1.png

在这些工作的基础上,为了完成软件网络拓扑图与计算出来的软件网络参数以及软件分析模型拟合等研究数据的比较分析,完成聚类、比较、统计等等工作,课题组在合理的数据库,开发了Software-Evaluator与Software Net Pro,在以源代码为工具输入的基础上,提供对复杂软件的软件网络测试、拓扑可视化显示、质量参数计算比较、数据分析拟合,并最终给出软件的分析报告(实现如下图所示)。
未命名图片.png
有句老话叫历史总是惊人的相似,不过今天已被改为历史总是雷人地相似。

TOP

东北大学嵌入式技术实验室论坛 |联系我们

GMT+8, 2010-9-3 18:27, Processed in 0.043611 second(s), 12 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.