[发明专利]一种基于名称语义的配置项类型约束推断方法有效

专利信息
申请号: 201810562569.5 申请日: 2018-05-31
公开(公告)号: CN108804136B 公开(公告)日: 2021-10-01
发明(设计)人: 李姗姗;廖湘科;郦旺;王戟;董威;贾周阳;徐向阳;周书林;张元良;王腾;何浩辰 申请(专利权)人: 中国人民解放军国防科技大学
主分类号: G06F8/75 分类号: G06F8/75
代理公司: 国防科技大学专利服务中心 43202 代理人: 文玲
地址: 410073 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于名称语义的配置项类型约束推断方法,提出了一种基于名称语义的配置项类型推断及相关约束提取方法,充分挖掘配置项名称及类型当中的语义信息,以达到提升配置约束提取精度、消除约束提取局限性的目的。技术方案是首先预先读入软件系统的配置文件,通过解析得到其中的配置项。其次,通过特征模式找到系统配置项与程序源码的映射。再次,通过名称分析和程序源码分析得到配置项所属类型。然后完成对配置类型的验证。最后通过预定义模板,配合程序分析,推断出配置约束。本发明充分挖掘了配置项名称当中的语义信息,尤其是配置项类型当中包含的约束信息。利用配置项名称推断配置项类型,同时提取配置项的语法、语义约束,大幅度减少了配置约束的提取难度,同时能够细粒度地描述配置约束,具有良好的运用场景。
搜索关键词: 一种 基于 名称 语义 配置 类型 约束 推断 方法
【主权项】:
1.一种基于名称语义的配置项类型约束推断方法,其特征在于包括以下步骤:第一步,读入软件系统的配置文件,通过解析得到其中的配置项;第二步,通过开源软件Augeas解析配置文件,并得到配置项集合O={o1,o2,…,on};第三步,采用Shulin Zhou等人在QRS 2016公布的文章ConfMapper:Automated Variable Finding for Configuration Items in Source Code中的配置变量映射方法,得到与配置项集合O对应的程序变量名V={v1,v2,…,vn},生成一个二元组集合(O,V);第四步,遍历二元组集合(O,V)中的每个元素,对元素(o,v)执行配置项类型推断;第五步:通过分析(o,v)当中变量v的基本类型是否符合配置项语义类型,完成对配置项类型的验证;第六步:通过预定义模板及程序分析手段,得到每个配置项o的约束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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