首页> 中文期刊>软件学报 >安全关键异构软件混合建模及代码生成方法

安全关键异构软件混合建模及代码生成方法

     

摘要

随着系统复杂性的急剧增加,未来安全关键软件越来越多地采用异构构件组合架构,各种构件可能使用不同的计算模型或实现语言,使得整个软件系统呈现异构性.因此,设计此类系统需要使用复杂的建模方法.AADL(architecture analysis and design language)是一种安全关键系统体系结构多范式建模语言,丰富的可表达方式和可扩展性使其成为安全关键异构软件设计的重要选择.提出一种AADL和SDL(specification and description language)混合建模方法,支持以自底向上的方式对安全关键软件系统进行混合建模,并给出面向多核处理器平台的代码自动生成方法.首先,通过扩展AADL属性集,以支持使用SDL建模语言表达软件构件的功能行为.其次,以Ada作为目标语言,给出AADL-SDL混合模型的多任务代码生成方法.最后,实现了原型工具支持AADL和SDL混合建模及多任务Ada代码生成,并基于导航、制导与控制系统案例对所提方法的有效性进行分析.

著录项

  • 来源
    《软件学报》|2021年第4期|904-933|共30页
  • 作者单位

    南京航空航天大学计算机科学与技术学院 江苏南京211106;

    高安全系统的软件开发与验证技术工信部重点实验室(南京航空航天大学) 江苏南京211106;

    南京航空航天大学计算机科学与技术学院 江苏南京211106;

    高安全系统的软件开发与验证技术工信部重点实验室(南京航空航天大学) 江苏南京211106;

    南京航空航天大学计算机科学与技术学院 江苏南京211106;

    高安全系统的软件开发与验证技术工信部重点实验室(南京航空航天大学) 江苏南京211106;

    南京航空航天大学计算机科学与技术学院 江苏南京211106;

    高安全系统的软件开发与验证技术工信部重点实验室(南京航空航天大学) 江苏南京211106;

    IRIT-University of Toulouse Toulouse 31062 France;

    IRIT-University of Toulouse Toulouse 31062 France;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 程序设计、软件工程;
  • 关键词

    安全关键异构软件; 混合建模; AADL; SDL; 多核; 代码自动生成;

  • 入库时间 2022-08-20 03:40:27

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号