[发明专利]一种基于面向对象软件代码的软件复杂网络模型构建方法有效
申请号: | 201710113704.3 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106951365B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 艾骏;刘洋;王佳明;王菲;苏文翥;杨益文 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 祗志洁 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于面向对象软件代码的软件复杂网络模型构建方法。本发明以易于工程化为前提,在对面向对象软件代码进行详细分析的基础上,通过构建具备软件代码基本实体、关系以及演化特征的数据化软件,并利用组网与展示规则细化软件复杂网络模型含义,构建出了具有明显层次性、层次独立性、软件信息可做苏醒、可扩展性的软件复杂网络。本方法可以有效简化面向对象软件复杂网络的构建过程,并可以从更多角度对统一软件进行分析,其可追溯性利于网络特征与软件特征的对应,而可扩展性大大提高了软件复杂网络模型所描述的软件特征范围,对于软件复杂网络的研究及工程实践具有深远的意义。 | ||
搜索关键词: | 一种 基于 面向 对象 软件 代码 复杂 网络 模型 构建 方法 | ||
【主权项】:
一种基于面向对象软件代码的软件复杂网络模型构建方法,其特征在于,实现步骤如下:步骤1:构建软件层,具体是:确定目标软件,获取目标软件所有版本的源代码;步骤2:构建数据层,具体是:从软件源代码中提取直接存在的基本实体及基本实体关系,形成目标软件的数字化软件形式,基本实体作为软件元素,并在分析同一软件的不同版本时为数字化软件元素及元素关系添加版本演化信息;版本演化信息包含基本实体与实体关系在特定版本下的存在信息和版本的修改信息;步骤3:构建网络层,具体是:确定所构建软件复杂网络所要表达的软件特征,在数字化软件的基础上,利用组网规则构建软件复杂网络;步骤4:构建组织层,具体是:在软件复杂网络的基础上,利用表示规则构建复杂网络的分析展示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710113704.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种塑胶原料混合搅拌设备
- 下一篇:一种印花粘合剂制备用搅拌设备