咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >多旋翼飞控推进子系统的Coq形式化验证 收藏

多旋翼飞控推进子系统的Coq形式化验证

Coq Formalization of Propulsion Subsystem of Flight Control System for Multicopter

作     者:石正璞 崔敏 谢果君 陈钢 SHI Zheng-Pu;CUI Min;XIE Guo-Jun;CHEN Gang

作者机构:南京航空航天大学计算机科学与技术学院江苏南京211106 

出 版 物:《软件学报》 (Journal of Software)

年 卷 期:2022年第33卷第6期

页      面:2150-2171页

核心收录:

学科分类:08[工学] 0835[工学-软件工程] 0811[工学-控制科学与工程] 0812[工学-计算机科学与技术(可授工学、理学学位)] 081202[工学-计算机软件与理论] 

主  题:形式化验证 定理证明 多旋翼飞行器 飞行控制系统 推进系统 Coq OCaml 

摘      要:飞行器需要高可靠的飞行控制系统软件(飞控)来控制其运行.在传统开发模式下,先由人工将领域知识描述为自然语言形式的模型,再根据模型手动编写代码,然后使用软件测试技术来排除软件错误,这种模式由于人工易出错、自然语言存在二义性、测试技术的不完备性,导致难以构建出高可靠的飞控软件.基于形式验证技术的新型软件开发方法可从多方面提高飞控系统的可靠性.使用Coq定理证明器对全权提出的多旋翼飞控推进子系统进行了完整的形式验证,生成了一个可用的高可靠函数式软件库.主要工作有:首先将领域知识整理为具有层次结构以适合进行形式验证的文档,分离了基本函数和复合函数,并提出最简形式函数概念;再根据该文档进行形式化描述,定义常量、变量、基本函数、复合函数、最简形式函数和公理等;其次对各类导出函数的推导正确性建立为引理并予以证明;再次对多旋翼最长悬停时间等实际问题给出了求解算法;最后利用Coq程序抽取功能生成了OCaml语言的函数式软件库.后续将对飞控更多子系统进行基于形式验证的开发,并最终建立完整的经形式化验证的高可靠飞控系统.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分