[发明专利]一种嵌入式软件可信属性建模与验证方法有效

专利信息
申请号: 201310459533.1 申请日: 2013-09-30
公开(公告)号: CN103488568A 公开(公告)日: 2014-01-01
发明(设计)人: 庄毅;倪思如;顾晶晶;霍瑛;许海洋 申请(专利权)人: 南京航空航天大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京理工大学专利中心 32203 代理人: 马鲁晋;朱显国
地址: 210016 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于可信计算领域,涉及一种嵌入式软件可信属性建模与验证方法,包括下列步骤:(1)建立半形式化模型;(2)将半形式化模型转换为有限域上的可信嵌入式软件模型ZAM,包括时间模型、静态模型与动态模型三部分;(3)给出描述嵌入式软件可信性质的ZMTL时序逻辑公式,并采用FZMCA算法对ZAM模型进行可信性质的验证。基于上述方法的可信嵌入式软件建模与验证框架分为UML/MARTE图形层、模型转换层、ZAM模型层与模型验证层。本发明能够针对嵌入式软件的可信属性进行建模与验证,减少嵌入式软件在开发过程中出现的可信性缺陷、降低软件失效的概率。
搜索关键词: 一种 嵌入式 软件 可信 属性 建模 验证 方法
【主权项】:
1.一种嵌入式软件可信属性建模与验证方法,其特征在于,将嵌入式软件建模规范MARTE与Z语言、时间自动机的建模过程相结合,并基于模型检测算法进行模型可信性质的验证,具体包括以下步骤:步骤1、建立半形式化模型,具体是建立UML/MARTE类图和状态图;步骤2、建立有限域上的可信嵌入式软件模型ZAM,具体是将半形式化模型向形式化模型转换,并补充其操作规约和可信约束,主要包括如下子步骤:步骤2-1、将MARTE所定义的时钟类型与实例映射至ZAM时间模型ZMtime中的ClockType与Clock集合元素,所述ClockType集合元素的属性包括时钟性质、单位、是否逻辑时钟和最大值,Clock集合元素的属性包括单位、时钟类型、被参考时钟、分辨率和偏移量;之后定义相应的时间事件类型集合TimedEvent与时间过程类型集合TimedProcess,所述TimedEvent集合元素的属性包括事件发生的时间点,TimedProcess集合元素的属性包括开始和结束时间点、以及它们之间的持续时间;步骤2-2、将UML/MARTE类图中的数据类型、全局变量、类、类关联、类操作元素映射至ZAM静态模型ZMstatic中的DataType、GlobalVariable、State/Class、Asso与Operation集合元素;之后根据软件的可信需求定义可信构造型,所述的可信需求包括安全性、可靠性、实时性与可用性,所述的可信构造型包括用于描述可信需求的属性及其约束,以ZMstatic中State集合元素的形式给出;最后补充软件的操作规约,描述操作前后软件状态中变量的改变方式及约束,以ZMstatic中Operation集合元素的形式给出;步骤2-3、将UML/MARTE状态图中的状态节点、转移动作、时钟实例、状态转移元素映射至ZAM动态模型ZMdynamic中的S、Σ、C与T集合元素,将软件操作的前置/后置条件映射至相关状态的转移条件,并在ZMdynamic中添加可信约束,所述的可信约束为ZMtime和ZMstatic中与可信需求相关的谓词约束,包括时间约束与数据约束;步骤3、在ZAM模型的基础上对可信性质进行验证,具体是对有限域上的ZAM动态模型ZMdynamic中的可信约束进行验证,具体包括以下步骤:步骤3-1、根据嵌入式软件的可信需求,给出描述其可信性质的ZMTL时序逻辑公式步骤3-2、采用模型检测算法FZMCA,判定ZAMdynamic是否满足若满足则结束验证,否则给出不满足的状态集合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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