• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (3): 121-127.

• 论文 • 上一篇    下一篇

基于时间自动机的嵌入式软件模型可调度性验证

白海洋,李静,赵娜   

  1. (南京航空航天大学计算机科学与技术学院,江苏 南京 210016)
  • 收稿日期:2012-08-01 修回日期:2012-11-21 出版日期:2013-03-25 发布日期:2013-03-25
  • 基金资助:

    基本科研业务业务费专项科研项目可信嵌入式软件的建模与验证方法(NS2012136);横向课题嵌入式软件可信性验证方法研究(KFA1151901)

Schedulability validation of embedded
software model based on time automaton   

BAI Haiyang,LI Jing,ZHAO Na   

  1. (College of Computer Science and Technology,Nanjing University of Aeronautics & Astronautics,Nanjing 210016,China)
  • Received:2012-08-01 Revised:2012-11-21 Online:2013-03-25 Published:2013-03-25

摘要:

结构分析与设计语言AADL在工业控制、汽车、航空航天等任务关键和实时领域的嵌入式系统开发中得到了广泛的应用。为在开发早期验证模型的可调度性,提出了AADL模型到时间自动机模型的转换方法,将AADL模型中的调度策略映射到时间自动机模型中的调度模板中,并给出了执行模型和附件模型的具体转换规则。转换后的模型可在UPPAAL工具中进行模拟和验证,分析原模型的可调度性。最后给出了AADL建模、模型转换和模型验证的全过程,证实了方法的有效性。

关键词: 结构分析与设计语言, 时间自动机, 模型转换, UPPAAL, 可调度性验证

Abstract:

The Architecture Analysis and Design Language (AADL) is a popular language for embedded system development in industrial control, automotive, aerospace and other mission critical and realtime fields. In order to validate the schedulability of the established model at early stage, we propose a new method which can translate the AADL model into time automaton model. The scheduling strategy of the AADL model is mapped to the template of time automaton model, and we define the specific rules of translating the AADL execution model and behavior model. The generated model can be simulated and checked through the tool UPPAAL, to analyze the schedulability of the original model. Finally, the project describes the whole process of AADL modeling, model transformation and model verification, and proves the validation of the method.

Key words: architecture analysis and design language;time automata model;model transformation;UPPAAL;schedulability verification