弹载软件开发中的代码自动生成与验证技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:jswlgx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,导弹战术的技术性能指标日益提高,对使用环境的要求也越来越严格,弹载软件在具备了更好的实时性、可靠性和可重构能力之后将向着多功能、智能化的方向发展。在传统的开发过程中,很多控制软件都采用到了代码自动生成技术,如果能够将代码自动生成技术同弹载软件的开发结合起来,将会极大地提高弹载软件的开发效率,为弹载软件开发人员留出更多的时间去开展开发之外的工作,诸如软件测试以及软件系统框架的优化。同时,在弹载软件的开发中应用静态代码分析技术可以在不执行代码的情况下保证生成代码的安全性、规范性、可靠性和可维护性,确保代码可以正确编译执行。在以往的开发模式中,弹载软件都会被逐个开发,不仅费时,而且还极大地耗费了开发人员的精力。本课题考虑到弹载软件开发平台对于不同弹载软件所具备的通用性,通过分析不同弹载软件之间的相似性,拟开发一款结构化的弹载软件开发及验证平台,该平台为用户提供可视化图形界面以用于对接口设备、通信协议、流程、特殊流程和可重用算法构件进行配置,平台基于预先定制好的代码模板,根据用户配置的一系列信息进行代码的自动生成与优化,从而得到可正确编译执行的软件代码,弹载软件开发人员在自动生成代码的基础上进行二次开发,将最终的弹载软件用于控制导弹的飞行、姿态调整、发控和飞控,从而实现对导弹进行导航。由于弹载软件开发人员要在自动生成的代码基础之上进行二次开发,所以平台还应该能够对代码进行静态分析,用于检测代码中存在的错误和不符合规范的地方,平台对分析后的结果进行整理后输出。结构化弹载软件开发及验证平台的实现打破了原有的弹载软件开发方式,使得弹载软件开发的效率大幅度提升,系统经过部署和测试,确认能够满足弹载软件开发中的所有业务需求。本文以结构化弹载软件开发及验证平台的实现为背景,研究了代码自动化生成与静态代码分析技术在弹载软件开发中的应用,可以对其他类似平台系统的设计与实现提供一定的借鉴意义。
其他文献
近年来,随着网络技术的快速发展,翻转课堂这种全新的教学模式已逐渐应用到国内外医学教育领域中,并有着广泛的应用前景.翻转课堂是对传统教学模式的一次全新改革.文章主要介
目的采用HPLC法测定糯米红曲中洛伐他汀类成分的含量。方法以酸式洛伐他汀及内酯型洛伐他汀为指标性成分测定糯米红曲中洛伐他汀的含量。结果糯米红曲中酸式洛伐他汀和内酯型
通过对19种常见毒性中药的中毒症状和解救方法进行总结分析,从而提高对毒性中药的认识,保证临床使用毒性中药的安全性和有效性。
建国初期,防疫察北鼠疫是应对危机事件的典型.广大人民群众在中国共产党的领导下,破除迷信,加强宣传教育,并请苏联专家和防疫队指导工作,采取注射菌苗、捕鼠灭蚤等各种措施,
分析孙悟空的形象时,不能大而化之的说他是个英雄,应该从他形象的前后差异入手对其进行深入剖析。前期形象中有明显的"妖性",但却表现出蓬勃旺盛的生命力,是个体生命的极致状
近年来,由于温室气体效应导致的气候变化成为人类所面临的最为严峻的环境问题之一。燃烧传统化石燃料释放的CO2是温室气体的主要来源。要控制全球变暖,必须大幅减少CO2排放。
利用21对引物在33个辣椒材料中共检测到54个等位基因,每对SSR引物检测到2~4个等位基因变异,平均为2.6个,说明辣椒种质资源的遗传多样性相对较少。通过MVSP3.13f软件对SSR数据
木结构建筑由于具有环保、节能、保温、轻质美观等许多优点,一直以来深受人们的青睐。木材作为一种可再生的建筑材料,其具有轻质高强、抗震性能好、易加工的特点,但木材设计
本文探讨了元代诸宫调的兴盛与衰落的过程,阐述了《天宝遗事诸宫调》的结构体制和文学价值。