符合航天安全规范的代码自动生成系统研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:fdahofafh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代航天航空技术的飞速发展,计算机软件在航天航空系统中的重要性日益增加。航天型号软件基本都是嵌入式软件,航天嵌入式软件的规模、复杂度及其在整个航天系统中的功能比重急剧上升,软件的可靠性与安全性问题日益突出。本文重点研究基于模板引擎和模型驱动的代码自动生成技术和基于微内核和插件的代码检测技术,设计并实现C语言安全代码自动生成系统以及代码检测系统,实现从Intergration模型到C语言安全代码框架的自动生成以及对手动添加代码的安全检测,以满足生成代码的安全需求,并通过选取星务管理软件关键任务的实例对安全代码生成工具进行了验证,为航天嵌入式应用系统安全与可靠性的提高奠定技术基础。本文所做工作如下:1.针对航天软件安全代码需求,采用基于模板引擎和模型驱动的代码自动生成技术,实现了代码自动生成系统,提供了Intergration模型向软件代码的转换功能,软件代码具体包括符合C语言安全子集的框架代码和建模手动添加的组件代码。2.针对航天软件安全代码需求,采用微内核和插件的代码检测技术,实现了C语言安全子集代码检测系统,提供对建模手动添加代码以及现有航天软件代码的C语言安全子集检测功能。3.选取星务管理软件关键模块,对其进行Intergration建模以及代码自动生成,验证了代码自动生成系统的代码生成功能;编写大量违反C语言安全子集的代码示例,对其进行代码检测,验证代码检测工具的代码检测功能。
其他文献
采用第一性原理密度泛函理论结合周期性平板模型模拟研究了Pt4团簇吸附单层石墨相氮化碳(g-C3N4)的几何结构和电子性质,以及氧气在其表面上的吸附行为。同时,对比分析了氧气在
合成了一个新的配合物[Eu(4-MOBA)3(terpy)(H2O)]2(4-MOBA:4-甲氧基苯甲酸根,terpy:2,2′:6′,2′′-三联吡啶)。采用傅里叶变换红外(FTIR)光谱、元素分析和X射线粉末衍射(XRD)技术对标题配
针对企业楼宇耗电量严重的问题,研究设计了基于STM32F的楼宇节能控制系统;该系统采用红外传感模块统计楼宇内人数,使用光控模块采集光照度,通过微处理器实时采集人数和光照强
目的利用针对结核分支杆菌的荧光定量聚合酶链反应及噬菌体生物扩增法检测技术,提高结核性渗出性胸膜炎的诊断。方式诊断为结核性渗出性胸膜炎的患者行胸腔穿刺抽液,同时送检结
通过35例胃肠道手术后病人胃肠功能恢复的观察,介绍了此类病人的护理体会。术后腹胀和肠麻痹是胃肠道手术后病人的常见并发症,防止术后并发症的关键在于预防,而缓解腹胀的主要措
目的探讨不同教育方法对骨科下肢手术患者术后硬膜外自控镇痛(PCEA)效果的影响。方法选择骨科下肢手术后使用PCEA泵的患者100例,随机分为对照组和观察组各50例。对照组术前1天由
在高中数学新课标教材选修1-1与2—1《常用逻辑用语》一章中,除了以往的“命题及其关系”、“充分条件与必要条件”、“简单的逻辑联结词”之外,还增加了“全称量词与存在量词
目的观察中药治疗中心性浆液性脉络膜视网膜病变的疗效。方法将58例患者随机分为两组。治疗组30例,采用中药治疗,对照组28例,采用西医常规治疗,比较两组临床疗效。结果冶疗组冶愈
目的:探讨T1ρ-MRI定量分析技术在骨关节炎与骨质疏松症中的诊断价值及两种病变间的关系。方法:根据病变情况将96例确诊为骨质疏松(OP)、骨关节炎(OA)及联合发病的患者分为OA组(32例
教学实践表明,探究式教学在数学课堂教学中能够有效地调动全体学生参与活动的积极性。激发学生的学习兴趣,进而使全体学生在教学中都能够找到适合自我发挥的平台,实现数学课堂教