[发明专利]一种软件依赖关系分析方法在审
申请号: | 201710128616.0 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106886442A | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | 周晓聪;陈贤林 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州粤高专利商标代理有限公司44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 依赖 关系 分析 方法 | ||
1.一种软件依赖关系分析方法,其特征在于,包括以下步骤:
S1:用户新建一个自命名的分析软件源代码的操作单元并将其和所要分析的软件源代码关联起来;
S2:解析源代码的软件结构,并以树状图T的形式进行展示;
S3:用户通过选中树状图T中各结点所带的复选框来选取要展示的结点,通过展示方式下拉框选取所以使用的展示方式;
S4:用户点击确定按钮对展示信息进行确认;
S5:系统分析获取源代码中各结构间的依赖关系获得一张以被选取源代码结构为结点、各结构之间的依赖关系为边的图;
S6:将步骤S5获取到的图展示到窗口的展示区,并将步骤S4中的确认按钮的名称修改为刷新;
S7:用户单击选中的树状图T的结点,展示区中的图中对应的结点显示高亮;
S8:用户双击选中的树状图T的结点或展示区中图的结点,系统读取该结点对应的源代码在展示区中新建的窗口中展示,并对对应的代码块进行高亮处理。
2.根据权利要求1所述的软件依赖关系分析方法,其特征在于,步骤S2中,按包->类->方法的结构进行组合来解析源代码的软件结构,并以带复选框的树状图T的形式进行展示。
3.根据权利要求1所述的软件依赖关系分析方法,其特征在于,步骤S3中,展示方式包括对等方式和扩展方式两种,对等方式指将所有选中的结点间的依赖分析展示给用户;扩展方式指以某个结点为起点展示其对选中的结点的依赖关系;当用户选择扩展方式展示时,系统获取用户所选取的结点,以下拉框的形式供用户选取作为起点的结点。
4.根据权利要求1所述的软件依赖关系分析方法,其特征在于,步骤S5中,源代码中的结构包括包、类和方法。
5.根据权利要求1所述的软件依赖关系分析方法,其特征在于,步骤S8中,展示区中图的结点是类或方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710128616.0/1.html,转载请声明来源钻瓜专利网。