[发明专利]一种评价软件系统信息交互复杂度的方法有效

专利信息
申请号: 201410341671.4 申请日: 2014-07-17
公开(公告)号: CN104090843B 公开(公告)日: 2016-11-02
发明(设计)人: 沈军;冒佳明 申请(专利权)人: 东南大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 柏尚春
地址: 210096 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种评价软件系统信息交互复杂度的方法,包括以下步骤:(1)创建软件系统运行交互特征图;(2)统计软件系统中各组间交互报文种类和数据量的信息;(3)评价系统的信息交互复杂度。本发明考虑的因素更加全面合理,并且本发明与报文具体格式无关,因此相对于传统方法本发明方法更加通用,能够更加准确的对系统的信息交互复杂度进行评价,有利于系统的进一步迭代优化。
搜索关键词: 一种 评价 软件 系统 信息 交互 复杂度 方法
【主权项】:
一种评价软件系统信息交互复杂度的方法,其特征在于具体包括以下步骤:(1)创建软件系统运行交互特征图,即:将待评价的软件系统建模成以系统组件以及各组件间交互情况为基本单位的有向图,具体方法为:若该待评价的软件系统中包括有n个组件,则所有组件集合为M=mi,交互特征图的顶点集V=vi,然后统计待评价软件系统运行期间各组件之间报文交互的情况,其中mi和mj分别代表组件集合M中第i个组件和第j个组件,且mi与mj为两个不同的组件,如果有从组件mi发往组件mj的报文,则在交互特征图中绘制从顶点vi到顶点vj的边<vi,vj>,vi和vj为顶点集V中的两个不同的顶点,系统运行结束后,最终得到系统运行的交互特征图G;其中,i=1,2,3,…,n,j=1,2,3,…,n且j≠i;(2)统计软件系统中各组间交互报文种类和数据量的信息,其中,交互报文种类是指该待评价软件系统运行期间所有组件两两之间交互报文的种类数,交互报文数据量是指系统运行期间所有组件两两之间交互报文的数据量;其中,交互报文种类的统计方法如下:设集合C=ci,j,此处,i,j=1,2,…,n且i<j,其中ci,j表示在系统运行期间组件mi和组件mj之间交互的报文类型总数,无论是组件mi发送报文给组件mj还是组件mj发送报文给组件mi,报文的类型都统计到ci,j中,因此对于ci,j总是有i<j成立;而交互报文数据量的统计方法如下:设集合D=di,j,其中di,j表示在系统运行期间组件mi发给组件mj的报文的字节总数,统计系统运行期间各组件之间交互的报文,将组件mi发给组件mj的所有报文的字节数相加作为di,j的值,其中,i,j=1,2,…,n,i≠j;(3)评价系统的信息交互复杂度,其具体方法为:(3.1)统计该待评价软件系统运行的交互特征图G中所有边数T,计算集合C中所有元素的平均值EC,然后计算集合D中所有元素的平均值ED,其中,EC反应了各组间之间平均交互报文种类数,ED反应了各组间之间平均交互报文字节数;(3.2)确定T、EC和ED的权值a1,a2,a3后计算出组件交互复杂度值CIE=a1*T+a2*EC+a3*ED其中,CIE代表各组件之间交互的复杂程度,CIE值越大则说明该待评价的系统软件交互越复杂。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410341671.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top