[发明专利]一种软件功能图自动获取方法有效
申请号: | 201110207403.X | 申请日: | 2011-07-22 |
公开(公告)号: | CN102243586A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | 于秀山;于长钺 | 申请(专利权)人: | 于秀山 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 张良 |
地址: | 100036 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 功能 自动 获取 方法 | ||
1.一种软件功能图自动获取方法,包括:
分析源代码的词法和语法,得到抽象语法树和符号表;
得到源代码中所有的人机交互图形化用户界面设计GUI控件,并对所述GUI控件进行辨识;
根据所述GUI控件以及所述GUI控件之间的相互关系,生成完整的GUI软件功能图。
2.如权利要求1所述的软件功能图自动获取方法,其特征在于:对所述GUI控件进行辨识过程中,通过对抽象语法树和符号表的分析,辨识出所有的GUI控件。
3.如权利要求2所述的软件功能图自动获取方法,其特征在于:对所述GUI控件进行辨识过程中,以深度优先方法遍历抽象语法树,如果叶子节点是变量,这时通过查找符号表得到所述变量的类型;如果所述变量类型是GUI控件类型,则说明所述变量所描述的是一个GUI控件。
4.如权利要求2所述的软件功能图自动获取方法,其特征在于:所述GUI控件的类型包括窗口和窗框类、按钮类、菜单类或者文本输入类。
5.如权利要求2所述的软件功能图自动获取方法,其特征在于:对所述GUI控件变量的定义方式包括变量声明或者变量定义,所述变量声明用于指出某变量的存在以及其相关的性质,所述变量定义用于指出某变量的存在、相关的性质和进行初始化。
6.如权利要求5所述的软件功能图自动获取方法,其特征在于:通过在所述抽象语法树中对变量声明和变量定义两种定义方式进行搜索,同时结合所述符号表中的内容,辨识出源代码中所有的控件及其变量。
7.如权利要求1所述的软件功能图自动获取方法,其特征在于:所述GUI控件之间的关系包括父子关系、兄弟关系和调用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于于秀山,未经于秀山许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110207403.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调整的硼砂喷嘴底座装置
- 下一篇:模具的斜顶出顶针结构