浅析基于BIP的AADL行为模型验证方法
1前言
随着嵌入式系统越来越多的应用在工业控制、车载电子、航天航空电子等任务关键和实时系统,它的复杂度和性能要求也越来越高。传统的以代码为核心的开发方法逐步从代码为中心的开发提前到以模型驱动开发为核心。以供在早期对系统进行设计验证,减少不必要的损失。为此,美国汽车工程师协会在2004年提出了体系结构建模语言AADL(architecturalanalysisanddesignlanguage,AADL),并发布为SAEAS5506标准,目的是提供一种标准而又足够精确的方式,设计与分析嵌入式实时系统的软、硬件体系结构及功能和非功能性质。由于AADL具有语法简单、功能强大、可扩展等优点,他已经逐步成为工业界事实上的标准。根据现有的形式化验证工具的应用情况,本文通过制定映射规则,将AADL行为模型直接转换成BIP模型。并且利用已有的BIP模型工具对准换后的BIP模型进行验证。提供一种形式化的验证AADL行为模型的新途径,如图1所示。
2BIP构件模型
BIP(Behavior,Interaction,Priority)是Verimag提出的实时系统建模语言,采用自动机的方式描述行为,并且支持异构构件之间的组合。BIP模型工具能够用来分析模型和可执行代码。BIP语言对系统的形式化描述主要由下面三部分组成:
原子构件:即带有行为描述的构件,这些行为包含了迁移,空交互和优先级。触发的迁移包括端口,这些端口带有动作名称,可用于端口同步。
连接件:用于描述原子构件端口之间可能的交互模式。
优先级关系:用于在几种可能的交互方式中做选择,这种选择需要根据条件来判断。条件和原子构件整体的状态有关。下面详细阐述这个语言的主要特征。
2。1优先权
在包含多个构件交互的系统里,优先权可以根据条件来确定所有执行交互的优先级。因此优先权可以通过设置执行迁移约束条件来减少系统的非确定性。这些条件是一套规则,每条规则都由和条件交互有关的命令对组成。条件是一个与构件交互变量有关的布尔表达式。当条件满足,所有交互都可执行,则优先级高的先执行。对于静态优先级,条件可以忽略。规则也可以扩展为交互组合。例如规则P1的优先权高于p有着比p1q更高的优先权。此外,优先权和交互是兼容的,pq
3AADL行为模型到BIP模型的转换规则
AADL模型转换主要是建立AADL模型与目标模型元素的转换规则。本文从AADL模型的行为模型出发,建立其到BIP模型的转换规则。AADL行为模型用于描述构件内部的详细行为模式,与其他构件通过端口连接等方式形成的流(包括数据流和时间流)进行交互。AADL模型中每个构件内的行为模型相对对立,可以直接映射成BIP描述的原子构件,多个构件交互的行为可以映射为BIP复合构件里多个原子构件的交互,从而避免了构造自动机的积的复杂过程。
4关键系统的任务转换实例
对于实时的关键系统,系统里具有更高优先级的任务必须能够抢占正在执行的任务,并且在任务执行完成后恢复被抢占任务的执行。这既是系统的实时要求,又是系统的安全性要求。对于以汽车电子,航空电子,航空控制系统等为代表的实施关键系统,必须建立能够描述任务执行的所有可能状态,正确的描述系统任务状态的迁移过程,对系统执行进行分析。
4。1关键系统任务的AADL行为描述
本文首先用AADL行为模型附件语法来为一个可抢占实时任务进行建模,然后将这个实时模型的可抢占执行模型转换成BIP行为模型的状态迁移过程,并对BIP模型进行验证。因为迁移的条件比较复发,对于研究实时任务的抢占执行不具有普遍一起,所以本文简化的描述了AADL状态的可抢占执行到BIP模型的转换过程。
4。2BIP模型验证
对于转换而成的BIP模型,我们可以用验证工具Aldebaran进行死锁检测。这个工具主要是对BIP模型的结构进行分析,它的原理是首先它使用前端引擎来探索BIP模型的所有运行状态,并将这些状态转换成一个带标记的迁移系统,然后将这个带标记的迁移系统作为作为检测工具的后端输入,然后对系统进行死锁检测。
如果对于具有并发执行或者对执行时间严格的状态转换,我们可以通过设置状态转化的优先级或者在模型端口里加入时间变量。通过其他的BIP模型检测器来验证。文献举例验证了构件之间通过端口的同步交互,这种方法可以扩展到对AADL行为模型的状态迁移转换上。
5结论
目前AADL已经广泛应用到嵌入式系统的开发中,基于AADL模型的形式化研究已经成为了验证模型可靠性的主要途径。本文在研究AADL行为附件的基础上,建立了AADL行为模型到BIP模型的转换规则。但是由于两种模型针对的主要描述对象并不完全相同,因此两者之间有一定差异。在转换中也可能将一些语义,性质丢失。例如这种转换对任务执行协议,执行的条件变量等描述不够。这还需要一些辅助的形式化分析进行补充。因此,在对AADL行为的形式化描述中我们还需要进一步完善。这将对提高实时关键系统开发效率,保证系统安全具有重大意义。
对于黄河水利工程维修养护质量管理的研究1、前言随着社会快速发展,科技水平也在不断提高,在水利工程的质量水平也有了很大保证。在对水利工程质量进行维修养护的过程中已经有了相关体制来对其进行管理和约束。本篇文章结合……
酵母菌对三价铬的生物吸附简介:本文简要说明了铬污染的来源及危害,以及处理三价铬的主要方法:着重阐述了生物吸附技术;根据实验结果,得出其最佳的运行参数为:当PH值为6时,吸附效果最好,振荡60min吸附……
无汞开管法快速测定工业废水中的COD摘要:采用无汞开管法快速测定COD,以硫酸磷酸为介质、重铬酸钾为氧化剂、硫酸银为催化剂,并采用硝酸银和硫酸铬钾排除氯离子的干扰,在玻璃试管中对样品进行消解(反应温度为16016……
三星I929手机系统是什么系统方面三星I929搭载Android2。3系统,并且采用TouchWiz使用界面。三星I929采用的是一块4。52英寸超大尺寸触控屏,WVGA级别的分辨率480800像……
臭氧BAF用于印染废水处理的成功实践研究1工程概况该项目污水主要来源于企业生产的梭织染纱、针织染纱、染棉、后整理工序和洗水车间及少量生活污水。2012年实施新标准要求出水CODcr小于80mgL后处理厂可能出现……
对重金属废水中含镍废水处理技术的几点思考1前言伴随化工行业的不断发展,为人们的生活带来便利的同时,也对环境造成了巨大的污染。基于我国的水资源十分紧张这一基本国情,减少重金属废水对水资源的污染是当今首要解决的问题……
哥本哈根只是救赎的起点哥本哈根将成为应对气候变化的历史性转折点,在此可以而且必须达成一个新协议我们所要寻找的那个共同点,就是凝集着京都议定书和巴厘路线图的基本共识和框架谈判是否能够形成全球共识,是否……
酷派大观4的手机系统是什么?酷派大观4能升级安卓4。3吗?酷派大观4的手机系统是什么酷派大观4搭载了Android4。2版本的系统,融入自家的CoolLifeUI5。0,相比原生系统有了很大的改变,界面的UI样式也是偏向扁平化的……
win7系统网页打开慢怎么办win7系统网页打开慢解决方法介相信很多用户都有这种体会,win7系统在使用一段时间之后,上网时经常会出现网页打开很慢的情况,网速卡、浏览网页不顺畅给用户们带来很大的不便,那么win7系统网页打开慢怎么办呢?……
举循环经济大旗促经济持续发展循环经济的概念是1998年从德国引入我国的,之后得到国内各界广泛的关注。2003年十六届三中全会提出以人为本,全面、协调、可持续发展的科学发展观,胡锦涛总书记指出要将循环经济的……
SSD越用越慢怎么办固态硬盘速度慢优化技巧详细介绍在不久的将来,SSD终会普及,尽管型号会出现不一样,性能会有更大的突破,但是万变不离其宗。所以我们需要了解SSD的各项优化设置,当SSD越用越慢怎么办?下面小编为大家分享一下固……
兰舍新风系统好不好兰舍新风系统选购方法详解兰舍新风系统是独立的空气处理系统,通过换气机,将室外的空气过滤,净化杂质,然后在传送给屋内的。面对越来越严重的空气污染问题,很多人开始选择安装兰舍新风系统,但是,了解到很多人不……
探析水利工程造价控制1引言水利工程作为基础设施建设的首要任务,对推动地方经济建设,保障农业发展有着至关重要的作用。水利工程具有很强的公益性,投资主要来源于财政收入,进一步加强水利工程造价管理……
讨论水利工程管理中信息技术的应用引言科技的快速发展,给我国各行各业都带来了便利。在水利工程建设管理中,使用现代化信息技术,不仅可以加快并简化获取水利信息的各种资料的手段,还可以天赋高水利建设信息的共享度……
讨论水利工程规划设计中的环境影响0引言水利工程是关系到国计民生的重大项目,在社会经济不断进步的背景下,近年来我国加大了水利工程建设力度,各个水利工程对当地经济的发展起到了重要的推动作用。然而,不科学的水……
51人品贷客服怎么联系51人品贷人工客服电话介绍51人品贷客服电话多少?51人品贷人工客服电话号码是多少,最近有人在问小编,51人品贷服务电话,下面小编就为各位用户带来:51人品贷人工客服电话介绍,一起来看看吧51人品……
什么是千牛怎么查看千牛聊天记录详细介绍什么是千牛?千牛PC版是在卖家版旺旺的基础上升级而来。其核心是为卖家整合:店铺管理工具、经营咨询信息、商业伙伴关系,借此提升卖家的经营效率,促进彼此间的合作共赢。下……
浅谈加强水利工程管理1问题背景2008年9月,中国经济增速快速回落,面临硬着陆的风险。为了应对这种危局,中国政府于2008年11月推出了进一步扩大内需、促进经济平稳较快增长的四万亿计划。其主……
夏普冰箱有哪些优点夏普冰箱优点介绍产品详解冰箱作用非常大,给我们带来了很多的便利,它可以让食物保持新鲜。可能很多人对夏普品牌了解比较多的是夏普电视机,其实夏普冰箱质量也是非常不错的。本篇文章介绍了夏普冰箱有哪些优点,需……
浅谈基于汽油机缸内直喷技术的发展与排放研究随着石油资源越来越紧缺和近年来全球汽车总保有量日益增多,环境污染加剧,所以GDI技术的发展就是对排放控制必然的结果。因为汽油的燃烧效率低,所以各大汽车制造企业都在研究,采用不同……
浅谈基于冲压成型技术的客车造型设计客车外覆盖件制作成型工艺由传统的手工敲制成型,正逐步被优质高效的冲压模具成型代替;客车设计也开始从模拟量的尺寸传递方法向数字量传递方法转变,实质上客车的设计与制造过程成了产品数……
浅析R407C在客车空调中的应用技术随着城乡一体化进程的加快,带动了客车行业的持续发展,同时也带动了客车空调产业的迅速发展。但是,近年来全球气候变暖问题日益严重,引起了各国的高度重视。普遍认为,客车空调系统在提供……
联想k2参数及性能介绍ldquo;联想k2rdquo;这款手机是在2012年上市的,它是一款3G智能手机,有很多人疑惑这款联想k2性能怎么样,到底好不好呢,今天小编就带着大家的疑问,为大家介绍一下这……
抗滑桩在公路路基边坡加固中的技术应用摘要:随着社会的不断进步和国民经济不断提升,公路交通事业得到了突飞猛进的发展。但公路路基边坡滑坡问题仍然存在,抗滑桩作为边坡加固的重要技术措施,提高其施工技术水平,对工程建设质……