【技术实现步骤摘要】
本专利技术公开了基于Prolog的AADL行为模型时间一致性验证方法,属于软件工程的
技术介绍
随着通信、微电子等技术的飞速发展,嵌入式实时系统广泛应用于汽车、航空航天等任务关键领域中,为了保证实时系统的安全性及可靠性,基于模型驱动架构(Modeldrivenarchitecture,MDA)思想的体系结构分析与设计语言AADL被广泛的应用到实时系统的建模及验证中。实时系统的复杂性逐渐增加,随之AADL规范及附件内容也在不断的扩展,围绕其展开的模型验证工作也成为了热点。在系统开发的早期阶段,就对系统模型的时间一致性、安全性等方面进行验证,可以避免开发阶段时对模型进行反复的修改,大大提高开发的效率。基于逻辑程序语言Prolog,借助SWI-Prolog工具对实时系统行为模型的时间一致性进行前期的验证是一种可行的方法。AADL行为模型是对AADL标准语言所构建模型的进一步精化,是以AADL的行为附件为基础、描述AADL标准组件内部详细行为的模型。国内的胡凯等人采用时间抽象自动机对实时系统进行建模分析,给出了AADL子集和TASM的抽象语法,并基于语义函数和类ML的元语言形式定义转换规则,并在此基础上对实时系统的隐式时间约束进行验证,但对于时间区间并没有做详细验证;倪水妹通过将带时间约束的MARTE转化为基于连续时间的ZIA,实现了在相对低的特征空间维度上有效的对带时间约束的实时系统的验证,并刻画出系统的节点状态信息及系统时间数据方面的属性。国外的MacielP、AndradeE在实时系统建模阶段采用Petri网,其具有图形化描述、精确的语义和强大的 ...
【技术保护点】
基于Prolog的AADL行为模型时间一致性验证方法,其特征在于,包括如下步骤:A、建立包含隐式时间约束和显式时间约束的AADL行为模型,形式化描述AADL行为模型的隐式时间约束和显式时间约束;B、将步骤A建立的AADL行为模型分解为仅包含活动节点的执行路径集合;C、将步骤B中所述执行路径中活动节点及时间约束转换为Prolog事实;D、借助步骤C所述Prolog事实将步骤A中形式化描述后的隐式时间约束和显式时间约束转换为Prolog规则;E、结合步骤C所述Prolog事实及步骤D所述Prolog规则对实时系统的时间一致性进行验证。
【技术特征摘要】
1.基于Prolog的AADL行为模型时间一致性验证方法,其特征在于,包括如下步骤:A、建立包含隐式时间约束和显式时间约束的AADL行为模型,形式化描述AADL行为模型的隐式时间约束和显式时间约束;B、将步骤A建立的AADL行为模型分解为仅包含活动节点的执行路径集合;C、将步骤B中所述执行路径中活动节点及时间约束转换为Prolog事实;D、借助步骤C所述Prolog事实将步骤A中形式化描述后的隐式时间约束和显式时间约束转换为Prolog规则;E、结合步骤C所述Prolog事实及步骤D所述Prolog规则对实时系统的时间一致性进行验证。2.根据权利要求1所述基于Prolog的AADL行为模型时间一致性验证方法,其特征在于,步骤A所述包含隐式时间约束和显式时间约束的AADL行为模型为一多元组B,B=(N,Γ,τ,Σ,γ,E,C),N表示AADL行为模型中所有节点的集合,Γ表示包含活动节点、事件节点、或元素和与元素的节点类型集合,τ表示为AADL行为模型中的节点标注类型的函数,Σ表示包含初始态、完成态、返回态、紧急态和复合态的节点状态集合,γ表示为AADL行为模型中的节点标注状态的函数,E表示AADL行为模型中节点之间边的集合,C表示包含隐式时间约束和显式时间约束的时间约束集合。3.根据权利要求2所述基于Prolog的AADL行为模型时间一致性验证方法,其特征在于,步骤A采用逻辑表达式:形式化描述AADL行为模型的隐式时间约束,采用表达式:MinT1=(a+c)≤E(n)-S(n)≤MaxT1=(b+d),及,MinT2≤E(ni)-S(ni)+……+E(ni+j)-S(ni+j)+……+E(nk)-S(nk)≤MaxT2形式化描述AADL行为模型的显式时间约束,其中,LB为控制流,ni、nk为AADL行为模型中的活动节点i、活动节点k,P为控制流LB走到活动节点i的前置条件,Q为控制流LB走到活动节点k的前置条件,表示逻辑蕴含,@表示时序算子,∧表示逻辑与运算,MaxT1、MinT1为AADL行为模型中任意活动节点n本身持续时间的上下限,S(n)为活动节点n的开始时刻,S(n)∈[a,b],b、a为活动节点n开始时刻的上下限,E(n)为活动节点n的结束时刻,E(n)∈[c,d],d、c为活动节点n结束时刻的上下限,MaxT2、MinT2为AADL行为模型中活动节点i、活动节点k之间时间距离的上下限,S(ni)、E(ni)为活动节点i的开始时刻、结束时刻,ni+j为经过活动节点...
【专利技术属性】
技术研发人员:周勇,刘骁,谢红梅,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。