[发明专利]一种基于性质规约模式的软件运行时性质监测方法有效

专利信息
申请号: 201010114723.6 申请日: 2010-02-26
公开(公告)号: CN101794224A 公开(公告)日: 2010-08-04
发明(设计)人: 毛晓光;吴海亮;万小敏;代子营;王瑞;王承松;雷晏;王燕妮 申请(专利权)人: 中国人民解放军国防科学技术大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 国防科技大学专利服务中心 43202 代理人: 郭敏
地址: 410073 湖南*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于性质规约模式的软件运行时性质监测方法,目的是提供一种有利于故障发现和诊断的软件运行时性质监测方法。技术方案是将软件运行时性质监测需求划分为多种性质规约模式,为每种性质规约模式构造一个性质规约模版;提取待监测软件中的元信息数据,生成元信息文件;配置性质规约模版,生成待监测软件的监测脚本文件;解析监测脚本文件,生成监测代码;将待监测软件和方面监测文件进行编织,生成具有运行时性质监测能力的新软件;运行编织后生成的新软件,对软件性质进行监测并将监测结果进行显示。采用本发明可为软件故障发现、诊断和缺陷定位提供支持,降低软件失效和维护成本,降低了监测工作量和监测难度,提高了时效性。
搜索关键词: 一种 基于 性质 规约 模式 软件 运行 监测 方法
【主权项】:
一种基于性质规约模式的软件运行时性质监测方法,其特征在于包括以下步骤:第一步,将软件运行时性质监测需求划分为多种性质规约模式,为每种性质规约模式构造一个性质规约模版,将这些性质规约模版编号并保存在性质规约模版库中;每种性质规约模式表示一类具有相似描述方式和实现方式的监测需求;第二步,提取待监测软件中的元信息数据,生成元信息文件;元信息数据包括类的名称、修饰符、继承关系;类所有属性的名称、类型、修饰符;方法的名称、参数、修饰符、返回值类型;全局变量的名称、类型、结构;软件的名称、版本号;第三步,配置性质规约模版,生成待监测软件的监测脚本文件;监测脚本文件由脚本头部和一个或多个监测项组成,脚本头部包括监测脚本名称,待监测软件名称,监测脚本建立时间,监测脚本名称标识此监测脚本文件,待监测软件名称指出此监测脚本描述的是此名称所对应的待监测软件的监测需求,监测脚本建立时间标识建立此监测脚本的时间;监测项由监测项名称、性质、描述信息组成,每一个监测项描述一个监测需求;监测项名称标识监测项,监测项的名称不能重复;性质指需要监测的软件运行时性质,由性质类型和性质约束组成,性质类型为性质规约模式中的一种,性质约束表示针对待监测软件的一个具体的监测需求,通过配置与性质规约模式对应的性质规约模版生成;描述信息使用自然语言对监测项进行描述,缺省为空;生成监测脚本文件的具体步骤为:3.1初始化监测脚本文件的头部:获取待监测软件的名称和监测脚本建立时间,生成缺省的监测脚本名称,并将这些信息填充到监测脚本头部;3.2依次生成监测项:根据待监测软件性质监测需求的类型,选择相应的性质规约模式作为监测项的性质类型,生成缺省的监测项名称和描述信息;选择待监测软件的元信息数据,配置与性质规约模式对应的性质规约模版生成针对待监测软件的性质约束;3.3将生成的所有监测项保存到监测脚本文件中;第四步,解析监测脚本文件,生成监测代码,具体步骤为:4.1初始化,将软件监测脚本文件中的第一个监测项设为当前解析项,将临时文件和方面监测文件清空,临时文件用于存储解析当前解析项生成的监测代码;4.2根据当前解析项的性质类型采用相应的解析方法对性质约束进行解析,生成监测代码,保存在临时文件中;4.3如果当前解析项为监测脚本文件中的第一个监测项,则直接将临时文件中的监测代码加入方面监测文件中,清空临时文件,转步骤4.5,否则,执行步骤4.4;4.4利用方面冲突检测工具对临时文件中的监测代码和方面监测文件中的监测代码进行方面冲突检测,如果存在方面冲突,则给出提示信息,忽略当前解析项,清空临时文件,如果不存在方面冲突,则将临时文件中的监测代码加入方面监测文件中,清空临时文件;4.5判断软件监测脚本文件中的所有监测项是否解析完毕,如果没有,则将下一个监测项作为当前解析项,转步骤4.2;否则,执行下一步;第五步,选用方面代码编织工具将待监测软件和方面监测文件进行编织,生成具有运行时性质监测能力的新软件;第六步,运行编织后生成的新软件,对软件性质进行监测并将监测结果进行显示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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