基于模型转换的实时软件资源建模与验证的方法研究

来源 :南京航空航天大学 | 被引量 : 6次 | 上传用户:zhouqjj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着实时软件在可靠性和安全性要求的广泛提高,以及实时系统在工业界的广泛应用,对实时软件可靠性的依赖正在以前所未有的速度增长,实时软件的可靠性设计与保障在实时系统中占据着越来越重要的位置,软件可靠性也成为了实时软件的一个重要指标。而传统的统一建模语言(United Modeling Language, UML)虽然被应用于软件的建模,但是却存在两个缺点。(1)其本身缺乏对于资源、时间等对于系统行为要求比较复杂的元素的相关描述,因而对于实时系统的软件建模存在不足;(2)缺乏精确的形式化语义定义,不能对于软件模型进行形式化验证和分析,因而难以确保软件的可靠性和安全性。针对这两点不足,要通过UML语言的扩展以及软件形式化描述来弥补。嵌入式实时系统建模与分析(Modeling and Analysis of Real Time and Embedded Systems, MARTE)是OMG组织在2009年提出的对于UML的profile,它弥补了UML在软件建模方面对时间、资源等非功能属性的匮乏。而形式化方法如petri网、进程代数、价格时间自动机则是对于软件的形式化描述语言,他们通过形式化的数学符号描述软件系统,使软件更精确,更可靠。模型驱动体系结构(Model Driven Architecture,MDA)是一种以模型为中心的软件开发框架,其本质是建模与模型转换。本文提出了一种基于MDA的实时软件资源建模与模型转换的方法。首先通过元建模抽象出包含资源信息的MARTE元模型以及价格时间自动机的元模型;然后利用模型转换语言ATL针对MARTE元模型和价格时间自动机元模型构造转换规则,通过将对应的实例模型进行相互转换,实现在MDA下MARTE模型到价格时间自动机模型的转换;最后通过形式化工具Uppaal Cora对模型转换结果进行形式化验证。实例分析表明该方法的可行性与有效性,它能够提高实时软件资源建模的可信性。本文先后探讨了:(1)如何通过元建模抽象出包含资源信息的MARTE元模型以及价格时间自动机的元模型。通过UML profile MARTE资源元建模以及与之同构化的价格时间自动机元建模。(2)如何利用模型转换语言ATL针对MARTE元模型和价格时间自动机元模型构造转换规则,通过将对应的实例模型进行相互转换,实现在MDA下MARTE模型到价格时间自动机模型的转换。(3)如何通过形式化工具Uppaal Cora对模型转换结果进行形式化验证。
其他文献
无线传感器在国民经济、科学研究等领域已经应用地越来越广泛,同时它所面临的安全威胁也越来越大,但是目前针对无线传感器网络的安全防范研究相对较少。   本文将重点考虑无
Internet发展到至今已经完全渗入到人们生活工作的各个方面。作为半结构化语言XML已经成为一种最重要的数据载体,在Web服务、电子商务、数字图书馆等诸多网络等领域的数据描
图像社区是随着web2.0和多媒体技术的发展与普及而产生的一类社交平台,作为一种新兴的网络应用,每天都有成千上万的用户将他们的本地图像上传至网络并添加标签、相应的描述等与
虽然可扩展标记语言(eXtensible Markup Language, XML)诞生的时间并不长,但它作为数据描述和信息交换的标准,已经得到广泛应用。目前,Internet、企业和政府部门的管理系统、
随着计算机网络技术的发展,现代企业信息系统的分布性、自治性、异构性等特点日益明显,因此分布式工作流系统的出现和发展成为一种必然趋势。然而传统的分布式技术通常具有网
随着无线通信技术、微机电系统以及传感器等技术的逐渐成熟,无线传感器网络也逐渐受到国际学术领域的关注。经过近几年的研究和发展,无线传感器网络已经在军事反恐、城市管理
人脸识别是生物特征识别中的一项关键技术,在模式识别、图像处理和计算机视觉中已经成为一个十分重要的研究方向,研究识别率高的人脸识别算法具有重要的理论研究意义和商业应
随着企业业务的自动化需求,工作流技术成为近些年来研究的一个重点,但是现代社会的快速发展、Internet的普及和全球化的竞争环境,传统工作流的集中式信息处理方式已经不能满
边缘是图像的基本特征,图像的绝大部分信息都位于图像的边缘中。根据计算机视觉理论,图像的边缘检测在计算机图像领域研究中占据着重要地位。但由于边缘检测问题本身的复杂性
神经网络已经是机器学习领域内最重要的方法之一,其具有分布式存储信息,并行协同处理信息和自组织学习处理信息等特点。论文以神经网络为对象,采用进化算法对神经网络的训练进行