基于SysML活动图的嵌入式实时系统安全性验证方法研究

来源 :南京航空航天大学 | 被引量 : 3次 | 上传用户:qq452723692
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时系统在航空航天、核电及交通等安全关键领域中广泛使用,规模变得愈发庞大,体系结构变得更复杂,其故障引起的安全事故有着显著的社会影响,甚至造成灾难性的后果。因此,对嵌入式实时系统设计进行安全性分析与验证成为学术界和工业界亟需攻克的难点。UML(United Modeling Language)常被用来软件设计建模,但在建模能力上不能满足嵌入式实时系统建模需求且缺乏非功能属性建模元素;半形式化的模型在安全性验证上难以被直接使用。针对以上问题,本文提出一种扩展MARTE(Modeling and Analysis of Real-time and Embedded Systems)时钟语义信息到Sys ML(System Modeling Language)活动图(Sys ML/MARTE活动图)的嵌入式实时系统安全性验证方法,弥补了UML在针对嵌入式实时系统建模及验证上的不足。主要内容如下:首先,针对嵌入式实时系统,提出使用Sys ML/MARTE活动图对嵌入式实时系统进行建模,包括采用适合系统建模的Sys ML活动图构建功能流模型及扩展MARTE时钟语义来构建时间非功能属性。然后,通过基于元模型的模型转换方法将Sys ML/MARTE活动图转换到时间自动机,包括:(1)针对Sys ML活动图以及MARTE时钟等建模元素,分别构建其同构的元模型,并在元模型体系中将MARTE语义信息添加到Sys ML活动图,构建时间自动机的元模型;(2)给出Sys ML/MARTE活动图和时间自动机的元模型在类型、行为以及时间等元素上的语义映射规则,给出Sys ML/MARTE活动图嵌套、分支和并发结构到时间自动机的转换规则,将Sys ML/MARTE活动图模型转换为时间自动机模型;(3)通过语法转换,将时间自动机模型转换为模型检测工具UPPAAL可以直接使用的时间自动机文本。最后,根据嵌入式实时系统设计安全需求,提取CTL(computation temporal logic)规约,在UPPAAL下对转换得到的时间自动机进行安全性分析与验证。
其他文献
近年来工作流技术得到了迅速发展并取得了成功应用,是计算机研究与应用的一个热点,广泛应用于企业管理信息、电子政务、办公自动化、生产制造、并行工程等领域。作为一种业务
互联网经过多年的飞速发展,已经成为信息社会的基础性设施,其重要性和深远影响持续加剧的势头有增无减。网络流量研究及其控制是保证互联网实时业务传送质量的关键问题之一,历来
游戏引擎是一个用来处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、内存管理、图像绘制等一些底层的技术。专业的游戏开发人员可以直接
针对目前面向服务的系统架构所存在的缺乏最优服务判断和智能信息处理能力的局限性,本文利用Agent技术具有的分布式处理和一定的智能预测能力,提出了将Agent作为服务主体,构
近些年来,由于通讯网络的飞速发展,移动通信与实际应用的结合使得各种基于GSM/GPRS网络的无线数据传输系统成为当前远距离无线通讯领域最为广泛的应用。通用分组无线业务(Genera
空间数据库是近年来的热点研究领域,是一门前沿的交叉学科。空间关系的表示和处理在地图制图、计算机辅助设计、图像和多媒体数据库以及地理信息系统等领域中有着广泛的应用,
随着Internet技术的迅速发展,一种新的投票技术——电子投票出现了。电子投票是投票过程的电子化,与传统的人工投票相比,电子投票不仅可以节省大量的人力物力资源;而且还可以
移动自组织网络(Ad hoc网络)是一种具有高度动态拓扑结构的无线分组网络。Ad hoc网络不需要固定通信设施的支持,网络节点既是通信终端又是路由器,能随着节点的加入、离开、移
国际大学生程序设计竞赛(ACM/ICPC)是美国计算机协会(ACM)主办的全球性的程序设计比赛。每所参赛学校为了获得更优异的成绩,都会培养优秀的学生去参加ACM比赛。现在随着Inter
随着无线通信的发展,越来越多的行业认识到基于无线自组网实现自动化的重要性,自动化技术是在行业内部使用无线通信技术将多个设备组建成一个自组网,并由计算机对网络内设备