嵌入式操作系统的形式化验证方法

嵌入式操作系统的形式化验证方法

ID:46630575

大小:677.79 KB

页数:5页

时间:2019-11-26

嵌入式操作系统的形式化验证方法_第1页
嵌入式操作系统的形式化验证方法_第2页
嵌入式操作系统的形式化验证方法_第3页
嵌入式操作系统的形式化验证方法_第4页
嵌入式操作系统的形式化验证方法_第5页
资源描述:

《嵌入式操作系统的形式化验证方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第45卷第2期航空计算技术Vol.45No.22015年3月AeronauticalComputingTechniqueMar.2015嵌入式操作系统的形式化验证方法胡宁,叶宏(中航工业西安航空计算技术研究所,陕西西安710068)摘要:对嵌入式操作系统类安全关键软件,测试、模拟、分析等传统软件验证方法不能保证其正确性,需要使用形式化方法。综述了主流商用嵌入式操作系统所采用的形式化验证方法,分析了操作系统内核不同特性的形式化验证思路。通常对空间隔离、信息流控制、系统调用、进程间通信等的证明采用定理证明方

2、式,而对时间隔离的证明则采用模型检测方式。seL4的通用抽象和逐层精化方法、模型检测和定理证明的混合方法在工程使用中都有前途。关键词:操作系统;形式化验证;定理证明;模型检测;嵌入式软件中图分类号:TP316文献标识码:A文章编号:1671-654X(2015)02-0096-05FormalVerificationofEmbeddedOperatingSystemsHUNing,YEHong(Xi′anAeronauticsComputingTechniqueResearchInstitute,AVI

3、C,Xi′an710068,China)Abstract:Theformalmethodisabetterthanthetraditionalsoftware-engineeringapproaches,suchastes-ting,simulatingandanalysis,toprovethecorrectnessofthesafetycriticalembeddedoperatingsystem.Thispapersummarizestheformalverificationmethodusedi

4、ntheleadingcommercialembeddedoperatingsystem,andanalyzestheformalverificationideasofeachembeddedoperatingsystem.Wefoundthatmostoftheverificationworksonspatialseparation,informationflowcontrol,systemcall,andinter-processcommunication(IPC)usethetheoremprov

5、ingapproach.Theverifyingthetemporalseparationusuallyu-sesthemodelcheckingapproach.ThegeneralabstractandrefinementusedinseL4andthemixedmethodwhichincludesmodelcheckingandtheoremprovingisbettermethodinpractice.Keywords:embeddedoperatingsystems;formalverifi

6、cation;theoremproving;modelchecking;embeddedsoftware引言式操作系统的安全性成为关注的焦点,用形式化的方法证明嵌入式操作系统的正确性已成为当前工业界和软件规模与复杂性的增大需要新的验证手段。传学术界的热点。业内主流嵌入式操作系统厂商发布的统的软件验证方法(如测试、模拟、分析等)只能尽可安全关键嵌入式操作系统产品,如INTEGRITY-能发现缺陷,不能保证没有缺陷,而机载等安全关键领178B、VxWorksMILS2、PikeOS等均开始引入形式化的域的软

7、件规模和复杂性显著提升,质量隐患增大,使传方法,而作为形式化验证最为全面和成功的产品之一统的软件开发和验证方法力不从心。软件形式化验证的seL4,也开始从学术界向工业界推广。方法则可以证明软件特定剖面的一致性或特定属性的本文在概述软件形式化方法的基础上,讨论了国正确性,从而提升软件质量。外知名嵌入式操作系统所使用的形式化方法。本文所网络化作战和无人装备的大量使用使得信息安全选择的都是商业上获得成功的嵌入式操作系统,由于问题成为重点关注的问题,而形式化验证已成为构建领域认证需要或自身安全能力提升需要,开展

8、了针对高安全等级信息安全软件的必要条件。对于需要达到特定属性的形式化验证;而选择seL4是由于其在操作ISO/IEC15408EAL6级或7级认证要求的软件,软件系统的形式化验证方面独树一帜。开发中必须使用形式化的方法。作为安全关键嵌入式系统的核心基础软件,嵌入收稿日期:2015-02-13修订日期:2015-03-04基金项目:国家“973”计划项目资助(2014CB744900);民用飞机专项科研项目资助(MJ-S-2012-05)作者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。