跳到主要内容
研究论文

基于组件的嵌入式操作系统的形式化验证

出版:2013年1月29日出版历史
跳过摘要部分

摘要

嵌入式系统日益复杂,将其设计推向了系统级,从而导致了软件和硬件之间的融合。因此,这一领域的操作系统也需要以软件和硬件的形式提供服务。在这种情况下,无论其组件是在软件还是硬件上实例化,都需要验证系统属性。本文描述了一种形式化验证此类系统级组件功能正确性和安全属性的方法。该方法以EPOS调度程序为例进行了说明,该调度程序的实现可以驱动生成由GCC C++编译器编译的软件实例或由CatapultC ESL工具合成的硬件实例。我们证明,无论为哪个域实例化调度器,调度器都遵循其规范。我们还证明,由于所采用的软件模型检查技术是在编译时部署的,因此该方法不会导致运行时开销。

工具书类

  1. N.Blanc、D.Kroening和N.Sharygina。Scoot:用于分析系统模型的工具。程序中。《软件理论与实践》,第14届系统构建与分析工具与算法国际会议,第467-470页,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  2. Calypto设计系统。弹射器合成,2011年。http://www.calipto.com/。谷歌学者谷歌学者
  3. A.Cimatti、A.Griggio、A.Micheli、I.Narasamdya和M.Roveri。Kratos:用于systemc的软件模型检查器。程序中。第23届计算机辅助验证国际会议,第310-316页,2011年。谷歌学者谷歌学者数字图书馆数字图书馆
  4. E.Clarke、H.Jain和D.Kroening。使用谓词抽象验证specc。形式方法系统。设计。,30(1):2007年2月5--28日。谷歌学者谷歌学者数字图书馆数字图书馆
  5. E.Clarke、D.Kroening和F.Lerda。用于检查ANSI-C程序的工具。在K.Jensen和A.Podelski编辑的《系统构建和分析的工具和算法》(Tools and Algorithms for the Construction and Analysis of Systems)中,《计算机科学讲稿》第2988卷,第168-176页,2004年。谷歌学者谷歌学者
  6. E.Cohen、M.Dahlweid、M.Hillebrand、D.Leinenbach、M.Moskal、T.Santen、W.Schulte和S.Tobies。Vcc:一个用于验证并发c的实用系统。第22届高阶逻辑定理证明国际会议,第23-42页,2009年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. E.Cohen、M.Moskal、W.Schulte和S.Tobies。并发程序中全局不变量的局部验证。程序中。第22届计算机辅助验证国际会议,第480-494页,2010年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. J.P.P.Flor、T.R.Mück和A.A.Fröhlich。资源调度器的高级设计和合成。2011年12月,在黎巴嫩贝鲁特举行的第18届IEEE电子、电路和系统国际会议上,第736-739页。谷歌学者谷歌学者交叉引用交叉引用
  9. A.A.Fröhlich。面向应用程序的操作系统。GMD——Forschungszentrum Informationstechnik,Sankt Augustin,2001年。谷歌学者谷歌学者
  10. A.A.Fröhlich和W.Schröder-Preikschat。场景适配器:有效地适配组件。在2000年7月于美国奥兰多举行的第四届系统学、控制论和信息学世界多边会议上。谷歌学者谷歌学者
  11. M.Fujita、I.Ghosh和M.Prasad。系统级设计的验证技术。Morgan Kaufmann,美国加利福尼亚州旧金山,2008年。谷歌学者谷歌学者数字图书馆数字图书馆
  12. A.Gerstlauer、C.Haubelt、A.D.Pimentel、T.P.Stefanov、D.D.Gajski和J.Teich。电子系统级综合方法。IEEE传输。《集成电路和系统的计算机辅助设计》,28(10):1517-15302009年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  13. A.戈茨曼和H.杨。抢占式操作系统内核的模块化验证。SIGPLAN通知,46(9):404--4172011年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  14. G.Klein、K.Elphinstone、G.Heiser、J.Andronick、D.Cock、P.Derrin、D.Elkaduwe、K.Engelhardt、R.Kolanski、M.Norrish、T.Sewell、H.Tuch和S.Winwood。sel4:操作系统内核的形式化验证。程序中。ACM SIGOPS第22届操作系统原理研讨会,第207-220页,美国纽约州纽约市,2009年。谷歌学者谷歌学者数字图书馆数字图书馆
  15. D.克罗宁。哥伦比亚广播公司主页,2012年。谷歌学者谷歌学者
  16. H.Marcandes、R.Cancian、M.Stemmer和A.A.Fröhlich。嵌入式系统柔性实时调度器的设计。在2009年8月于加拿大温哥华举行的嵌入式和普及系统国际研讨会上,第382-387页。谷歌学者谷歌学者数字图书馆数字图书馆
  17. B.梅耶。采用“合同设计”。计算机,25(10):40-511992年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  18. T.R.Mück、M.Gernoth、W.Schröder-Preikschat和A.A.Fröhlich。使用AOP在硬件中实现OS组件。SIGOPS操作系统评论,46(1):64-722012。谷歌学者谷歌学者数字图书馆数字图书馆
  19. T.Nipkow、M.Wenzel和L.C.Paulson。Isabelle/HOL:高阶逻辑的证明助手。Springer-Verlag,2002年。谷歌学者谷歌学者数字图书馆数字图书馆
  20. N.Schirmer。Isabelle/HOL中顺序命令程序的验证。慕尼黑理工大学博士论文,2006年。谷歌学者谷歌学者

索引术语

  1. 基于组件的嵌入式操作系统的形式化验证

                建议

                评论

                登录选项

                检查您是否可以通过登录凭据或您的机构访问本文。

                登录

                完全访问权限

                • 发布于

                  封面图片ACM SIGOPS操作系统评论
                  ACM SIGOPS操作系统审查 第47卷第1期
                  2013年1月
                  62页
                  国际标准编号:0163-5980
                  内政部:10.1145/2433140
                  期刊目录

                  版权所有©2013作者

                  出版商

                  计算机协会

                  美国纽约州纽约市

                  出版历史

                  • 出版:2013年1月29日

                  检查更新

                  限定符

                  • 研究论文

                PDF格式

                以PDF文件查看或下载。

                PDF格式

                电子阅读器

                使用eReader联机查看。

                电子阅读器