首页> 外文会议>SAE AeroTech Congress Exhibition >Virtual Execution of Real Time Software Architecture Models
【24h】

Virtual Execution of Real Time Software Architecture Models

机译:实时软件架构模型的虚拟执行

获取原文

摘要

The Architecture Analysis and Design Language (AADL) SAE standard [1] defines a default runtime semantic for software intensive real time systems. This includes support for multi tasking, network distributed architectures and Time and Space Partitioning systems (TSP). The core definition of the language is extended by the Behavior Annex that enables a more precise specification of the application real-time behavior. This allows for the definition of functional pseudo-code for AADL threads and subprograms. It becomes thus possible to describe for instance critical sections or conditional computation depending on input port values while remaining in the scope of the AADL standard. Such a consistent behavioral model can be used for various performance analyses like scheduling and simulation in the early phases of the software development process of real-time critical systems. The AADL Inspector tool is a model analysis framework that can load real-time software architectural models such as native AADL, UML/MARTE or a combination of heterogeneous input models, transform them if necessary into a pivot AADL model, and perform a virtual execution of the corresponding application. AADL Inspector embeds the Marzhin multi-agent simulator that emulates an AADL runtime environment. This simulator can interact with the user thanks to predefined input and output devices, generates events that can be processed to display graphical traces in real time and animate 3D virtual reality models of the system [4]. The paper presents the technical choices that have been made to build this tool, and illustrate its use with a catalogue of typical case studies that show the benefit of the approach for the early validation of real time critical software intensive systems.
机译:架构分析和设计语言(AADL)SAE标准[1]定义了软件密集型实时系统的默认运行时语义。这包括对多任务,网络分布式架构和时间和空间分区系统(TSP)的支持。该语言的核心定义是由行为附件扩展的,这使得可以更精确地规范应用程序实时行为。这允许AADL线程和子程序的功能伪代码的定义。因此,可以根据输入端口值来描述例如关键部分或条件计算,同时剩下AADL标准的范围。这种一致的行为模型可用于各种性能分析,如实时关键系统软件开发过程的早期阶段中的调度和仿真。 AADL Inspector工具是一个模型分析框架,可以加载实时软件架构模型,如本机AADL,UML / MARTE或异构输入模型的组合,如有必要将它们转换为Pivot AADL模型,并执行虚拟执行相应的应用程序。 AADL Inspector将Marzhin多代理模拟器嵌入模拟AADL运行时环境。此模拟器可以通过预定义的输入和输出设备与用户交互,生成可以处理的事件,以实时显示图形迹线并为系统的3D虚拟现实模型进行动画[4]。本文提出了构建此工具的技术选择,并说明其与典型案例研究目录的用途,这些案例研究目录显示了对实时关键软件密集型系统的早期验证的方法的益处。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号