[发明专利]一种基于双语言调用关系图的混源软件质量评估方法在审

专利信息
申请号: 202011273500.4 申请日: 2020-11-13
公开(公告)号: CN112380124A 公开(公告)日: 2021-02-19
发明(设计)人: 李必信;张春光;王璐璐;廖力 申请(专利权)人: 众信方成智能科技(南京)有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京众联专利代理有限公司 32206 代理人: 杜静静
地址: 211106 江苏省南京市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 双语 调用 关系 软件 质量 评估 方法
【说明书】:

发明提供了一种基于双语言调用关系图的混源软件质量评估方法,重点关注面向Java和python的混源软件质量评估,包括:质量指标的设置和选择;基于已选择的评估指标构建Java/Python混源质量模型;针对各项指标的评估单元采集基本信息;在获取基本信息的基础上构建Java和Python的双语言调用关系图;基于采集的基本信息和调用关系确定各项质量指标的得分;基于重要性判断矩阵确定各项质量指标的权重值;根据各项质量指标的得分和权重值,确定该软件的得分以评估混源软件的质量。

技术领域

本发明涉及一种基于双语言调用关系图的混源软件质量评估方法,属于质量评估技术领域。

背景技术

近年来,随着计算机的硬件系统不断升级进化,人们对软件质量提出了更高的需求。随着信息化时代的到来人们对软件规模地要求越来越大,软件的结构越来越复杂,因此,引入软件质量的评估与评估,发现软件存在的内部缺陷,找出演化改进的方向已经成为国家政府、学术界、企业界与社会各界密切关注的重点问题。软件质量的评估与评估技术有助于帮助业界人员发现软件设计上的缺陷、软件实现架构的不足、发现演化改进方向。

然而,目前业界和学术界所广泛认可和使用的软件质量评估模型大多是针对闭源软件,尚未将软件的混源属性纳入考量,缺乏针对混源软件的混源属性所设计的评估指标。因此这些软件质量评估模型或许在评估闭源软件质量上各有优势,但并不能较好地评估混源软件的质量。

针对这一问题,本发明提出了一种基于双语言调用关系图的混源软件质量评估方法,设计了一种用来评估混源软件质量的Java/Python混源软件质量评估模型,并实现根据质量模型自动化提供混源软件制品的质量评估结果。

发明内容

本发明提供一种基于双语言调用关系图的混源软件质量评估方法,通过从Java/Python软件的源码、测试文档、用户手册、日志信息中提取基本信息,在基本信息的基础上构建Java、Python双语言调用关系图,以ISO25010模型为基础设计混源质量模型,根据基本信息计算得到质量模型中每个质量指标的评估结果,实现Java/Python混源软件综合质量评估。

为了实现上述目的,本发明的技术方案如下:一种基于双语言调用关系图的混源软件质量评估方法,该方法针对Java和Python混源软件进行质量评估,具体包括如下步骤:

步骤1)分析混源软件的质量特性,从闭源特性、开源特性、混源特性三个质量特性方法确定质量指标;

步骤2)基于已选择的质量指标,构建了面向Java和python混源软件质量模型;

步骤3)根据各项质量指标的评估单元采集基本信息,包括代码静态分析,结合文档和开源社区信息获取计算所需的基本信息;

步骤4)在采集的基本信息基础上,获取Java、Python双语言的调用关系,构建双语言调用关系图,包括Java文件之间的调用关系、Python文件之间的调用关系、Java和Python文件之间的调用关系。

步骤5)建立面向Java和python的混源软件质量评估系统,对Java和python的混源软件进行质量评估并提供评估结果。

本发明方法的优选方案中,步骤1)中,通过分混源软件的质量特性,发现与混源软件质量相关的三种质量特性:闭源特性、开源特性、混源特性。因此,在深入调研ISO25010模型后,从ISO25010模型中选择了:功能性、运行效率、易用性、可维护性、可靠性、安全性、可移植性七个一级指标。在可移植性下增设共存性、互操作指标评估Java/Python语言融合编码所带来的质量问题。考虑到混源软件是由开源软件和闭源软件相结合,为了评估混源软件的开源部分的质量属性,本方法设计了支持性一级指标来体现混源软件的开源特性。同时,本方法设计了自主可控性一级指标来评估混源软件的混源特性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众信方成智能科技(南京)有限公司,未经众信方成智能科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011273500.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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