首页> 外文学位 >Abstraction-based generation of finite state models from C programs.
【24h】

Abstraction-based generation of finite state models from C programs.

机译:从C程序基于抽象的有限状态模型生成。

获取原文
获取原文并翻译 | 示例

摘要

Model checking is a major advancement in the quest for practical automatic verification methods for computer systems, and has been effectively used to discover flaws in real-world hardware systems. Unfortunately, applying model-checking techniques to software systems has proved to be more difficult, due to the large number of states and irregular transitions of such systems. One promising method for generating reasonably-sized models from programs is the use of system (LTS), which is much smaller than the concrete LTS (the LTS which would sound in the sense that if a program is well-behaved in its use of pointers, then any linear temporal logic formula which holds true for the can be checked against the design for bisimilarity. Bisimilarity ensures that the program is a faithful implementation of the design. A suite of software tools has been implemented based upon the theory. These tools interface with the Concurrency Workbench, a model checking system. A case study is presented which shows the practicality of this technique for verifying real-world C programs.
机译:模型检查是对计算机系统实用的自动验证方法的一项重大进步,并且已被有效地用于发现实际硬件系统中的缺陷。不幸的是,由于模型系统的大量状态和不规则转换,事实证明将模型检查技术应用于软件系统更加困难。从程序生成合理大小的模型的一种有前途的方法是使用系统(LTS),该系统比具体的LTS(在某种程度上讲,如果一个程序很好,听起来很)更小。 -按指针的使用方式进行操作,则可以针对设计检查是否存在适用于线性的任何线性时间逻辑公式,以确保双相似性。双相似性可确保该程序是设计的忠实实现。在理论上,这些工具与模型检查系统Concurrency Workbench交互,并进行了案例研究,表明了该技术在验证实际C程序方面的实用性。

著录项

  • 作者

    DuVarney, Daniel Charles.;

  • 作者单位

    North Carolina State University.;

  • 授予单位 North Carolina State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 144 p.
  • 总页数 144
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号