[发明专利]一种基于自然语言需求的AADL模型组合验证性质自动生成方法在审
申请号: | 202111226642.X | 申请日: | 2021-10-21 |
公开(公告)号: | CN114035785A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 杨志斌;李晓劼;张泽伦;周勇;薛垒;李维 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F21/50 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 颜盈静 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自然语言 需求 aadl 模型 组合 验证 性质 自动 生成 方法 | ||
1.一种基于自然语言需求的AADL模型组合验证性质自动生成方法,其特征在于:包括以下步骤:
S100:扩展AADL模型验证工具AGREE支持的构件子集,使其能够完成异步通信的组合验证,扩展的构件包括异步通信构件;
S200:根据需要添加AGREE语句的AADL模型,通过如式(1)所示的契约模式定义语言CPL将其在安全关键软件系统中相应的自然语言需求文档进行规约,实现将自然语言需求转化为基于契约模式定义语言表达的需求文档;
CPL::=Component,Pattern,Type,Structure (1)
式中,Component为AADL构件集合,表示需要添加AGREE语句的AADL模型的构件;Pattern为需求模式集合;Type表示AGREE ANNEX中的语句类型;Structure表示各需求模式Pattern中的常用句型;
S300:将基于契约模式定义语言表达的需求文档转换为AGREE ANNEX契约;
S400:将AGREE ANNEX契约插入到已有AADL模型中;
S500:通过插入有AGREE ANNEX契约的AADL模型,完成该AADL模型的需求验证、架构设计和架构验证。
2.根据权利要求1所述的一种基于自然语言需求的AADL模型组合验证性质自动生成方法,其特征在于:一个构件可以选择多种需求模式实现,所述的需求模式表示为:Pattern::=Pattern_name,Type,Structure,其中,Pattern_name为需求模式名称,包括:功能模式、实时性模式、安全性模式、资源模式和模式变换模式;每一种模式包括多种常用句型,所述常用句型包括:触发条件句型、不等式关系句型、when-occur句型、when-hold句型、when-imply句型、condition句型、故障设备句型、通信故障句型、资源分配句型和模式变换句型。
3.根据权利要求2所述的一种基于自然语言需求的AADL模型组合验证性质自动生成方法,其特征在于:
所述的功能模式,用于表达系统具体的功能行为,该模式类别下的常用句型包括触发条件句型和不等式关系句型;
所述的实时模式,用于描述系统的实时行为,在某个时间段内指定系统完成某些具体的操作,该模式类别下的常用句型包括when-occur句型、when-hold句型、when-imply句型和condition句型;
所述的安全性模式,用于表达系统可能出现的故障行为,该模式类别下的常用句型包括设备故障句型和通信故障句型;
所述的资源模式,用于表达系统对资源消耗的约束,该模式类别下的常用句型包括资源分配句型;
所述的模式变换模式,用于在某些条件下,改变系统的功能配置的操作;该模式类别下的常用句型包括模式转换句型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111226642.X/1.html,转载请声明来源钻瓜专利网。