检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:邱宝 杨志斌[1,2] 周勇 谢健[1,2] 王铁鑫 郭鹏[3] QIU Bao;YANG Zhi-bin;ZHOU Yong;XIE Jian;WANG Tie-xin;GUO Peng(School of Computer Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 211106,China;Key Laboratory of Safety-critical Software,Ministry of Industry and Information Technology,Nanjing 211106,China;Aviation Computing Technology Research Institute,Xizan 710065,China)
机构地区:[1]南京航空航天大学计算机科学与技术学院,南京211106 [2]高安全系统的软件开发与验证技术工信部重点实验室,南京211106 [3]航空工业计算所,西安710065
出 处:《小型微型计算机系统》2021年第10期2223-2233,共11页Journal of Chinese Computer Systems
基 金:航空科学基金项目(201919052002)资助;中央高校基本科研业务费专项(NP2017205)资助。
摘 要:综合模块化航空电子系统(Integrated Modular Avionics,IMA)是安全关键领域中一类重要的复杂嵌入式系统,具有分布式、异构、计算资源和物理资源强耦合等特征,单一建模语言无法完全覆盖该类系统的建模要求.近年来,多范式建模方法(Multi-Paradigm Modeling,MPM)已成为IMA设计的研究热点.AADL(Architecture Analysis and Design Language)是一种安全关键嵌入式系统体系结构描述语言,具有丰富的表达能力和可扩展性.本文提出一种面向IMA的AADL多范式建模及代码自动生成方法.首先,给出面向IMA的AADL多范式建模方法,即AADL用于表达IMA软硬件架构,AADL行为附件、同步语言SIGNAL和SDL(Specification and Description Language)用于描述软件构件的功能行为,分别支持状态机、同步数据流、异步执行等多种计算模型.其次,给出面向IMA的代码自动生成方法,涉及IMA任务、分区、内核3个层面的代码及其配置文件的自动生成.最后,在AADL开源建模环境OSATE中实现多范式建模和代码生成原型工具,并基于飞机空气增压系统案例,验证本文所提方法的有效性.As a complex embedded system in the safety-critical domain,Integrated Modular Avionics(IMA) has the characteristics of distributed,heterogeneous,strong coupling of computing resources and physical resources,and a single modeling language cannot fully cover the modeling requirements of those systems.Recently,multi-paradigm modeling(MPM) methods have become a research hotspot in IMA system design.AADL(Architecture Analysis and Design Language) is an architecture description language standard for safetycritical embedded systems with rich expressive power and scalability.This paper proposes an AADL multi-paradigm modeling and automatic code generation for IMA systems method.First,the AADL multi-paradigm modeling method is presented,that is AADL is used to express security-critical heterogeneous software architecture,AADL behavior annex,synchronous language SIGNAL and SDL(Specification and Description Language) are used to describe system functional behavior,respectively supporting state machine,synchronous data flow,asynchronous execution model and other computing models.Secondly,the automatic code generation method for IMA system is presented,including the automatic code generation and configuration files at the three levels of IMA core module,partition and task.Finally,a multi-paradigm modeling and code generation prototype tool is implemented in OSATE,an open source modeling environment of AADL,and the Airplane Air Compressor System is used as a case to verify the effectiveness of the methods and tools presented in this paper.
关 键 词:IMA 多范式建模 AADL 同步语言 SDL 代码生成
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15