AADL在模型驱动中的应用研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:jywaco
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AADL(Architecture Analysis & Design Language);是一种字符化和图形化的语言,主要用于对嵌入式系统进行建模。MDA(Model Driven Architecture)是OMG(Object ManagementGroup)大力提倡的一种模型开发过程。它的主要思想是用户建立平台无关模型PIM(Platform Independent Model),结合具体平台信息生成平台相关模型PSM (Platform Specific Model),然后再生成代码Code。如何在MDA开发过程中使用AADL,对嵌入式系统进行建模,是本文研究的主要内容。文章分成三个部分进行重点研究。首先,分析了AADL在嵌入式领域建模方面的优越性。为了使用流行的UML工具建立AADL模型,本文提出了UML模型与AADL模型转换的方法,即在Eclipse建模框架EMF(Eclipse Modeling Framework)基础上,借助ATL (Atlas Transformation Language)模型转换工具,制定UML+MARTE (UML Profile for Modeling and Analysis of Real-time and Embedded Systems)与AADL元模型间的转换规则,根据这种转换规则,可以实现两种模型的转换。其次,针对AADL模型的调度问题,在Eclipse平台上开发了一个调度分析与仿真工具。这个工具可以从用户建立的AADL模型中提取系统、进程、线程等必要信息。调度器根据所获得的必要信息,分析模型的调度性,并仿真执行整个系统的运行过程。从而以直观可见的形式将系统信息反馈给用户,便于用户对系统进行评估和改造。最后,开发了一个AADL模型到Linux平台C代码的转换工具。AADL模型生成的代码可以称为框架代码,是系统框架结构的反映;线程要完成的具体功能可以通过Simulink模型来建立,并生成具体的功能代码。这个代码转换工具不仅可以从AADL模型生成C代码,而且可以自动把Simulink模型生成的代码与之结合起来。然后使用交叉编译工具进行编译链接,生成可执行文件,再远程下载到Linux平台上运行和调试。这三部分工作是根据MDA的思想展开的,即系统设计者构建系统、对系统进行必要的分析验证、生成代码。通过这种方式,作者试图达到嵌入式系统流水线开发的目的。
其他文献
关联规则作为数据挖掘的一个热点方向,已经引起很多学者的广泛关注。本文在介绍权值和负关联规则的基础上,重点讨论了加权负关联规则的增量更新和剪枝算法。加权负关联规则的
当前网络环境下,计算机病毒的迅速演化导致了反病毒技术的不断发展,反病毒史上病毒查杀技术层出不穷,其中传统的特征码技术是最基础的技术。特征码技术主要是将被测程序具有
人睑识别是通过计算机提取脸部特征,并利用这些特征与人脸库中已有的人脸进行比较,从而完成身份验证的一种技术。近年来,随着计算机技术的发展,它作为一个重要的研究方向已经
本文开发的一种基于Web的路产影像管理系统实现了B/S模式下道路综合信息的网络化管理,这些信息包括道路影像资料、沿线道路设施及GPS信息等数据。如何将这些纷繁芜杂的数据准
当代是信息大爆炸的时代,我们每天都在浏览着各色各样的新闻,很多时候,我们出现了“信息选择困难症”,这就是“信息过载”问题,因此,智能新闻推荐应运而生。通过为用户提供个
现代工业化生产规模的不断扩大,使得各种设备不断增多并趋于更加智能化,工业系统逐渐向智能制造系统发展,整个工业过程越来越复杂,从而各种各样故障的产生在所难免。这种复杂
Spark具有良好的容错性和扩展性,在业界已经得到了广泛的应用,但由于Spark平台底层实现技术对用户来说是透明的,而且性能优化需要综合考虑集群资源利用率、Spark负载执行效率
学位
高压输电网综合监测系统,是利用先进的传感器技术对高压输电网中输电线路及杆塔等设备的运行状况以及周围环境条件进行实时监控并采集相应状态信息,通过无线传感器网络技术将所采集的数据通过所形成的无线监测网络传输到光纤以太网直至控制中心,由控制中心对数据进行分析、挖掘,加强对电网实时、动态状态信息的分析、诊断和优化,实现输电网的在线监测。高压输电网综合监测系统采用无线射频与有线光纤相结合的通信方式传输采集的
随着传感器技术、嵌入式计算、无线通信等技术的发展,无线传感器网络将会得到越来越广泛的关注,无线传感器网络中的路由协议和数据融合技术都是无线传感器网络关键技术,将两