Mechanized Code Proofs Based on a Formal Microprocessor Specification
Mechanized Code Proofs Based on a Formal Microprocessor Specification
批准号:
9017499
负责人:
Robert Boyer
金额:
$13.98万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1991
资助国家:
美国
项目状态:
已结题
起止时间:
1991-05-15 至 1993-10-31
中文摘要
本文的目的是建立一个实验性的软件系统来测试 数学形式化物理可实现的可行性 微处理器架构,并测试的可行性, 机械地检查系统软件编写的正确性 在用于这种微处理器的微处理器机器语言中。 虽然原则上这种形式化和检查是可能的, 人们普遍怀疑这些措施实际上是不可行的。 然而,在这方面, 最近的一些实验确实证明了一种新的方法, 直接将机器架构形式化为数学 机械化逻辑中的函数提供了希望。 大幅 一个常用的处理器的一小部分已经被形式化, 几个机器代码程序经过严格的检查 机械地。 该系统的初始原型将用于(a) 测试编译器正确性证明的可行性和(B) 探索开发一个正式的编程环境, 对于系统软件,重点是形式化 内存管理和严格展示性能数据。 实验将涉及形式化,在一个机械化的逻辑, 几种常用微处理器的用户指令集,以及 还将涉及一些系统陷阱的语义的形式化。 这项工作将探索形式化的新领域,包括缓存 一致性、内存保护和中断。 机器 高级语言正确性证明的体系结构问题 编译器。也将被探索。
英文摘要
The propose is to build an experimental software system to test the feasibility of mathematically formalizing physically realizable microprocessor architectures and to test the feasibility of mechanically checking the correctness of system software written in microprocessor machine language for such microprocessors. Although in principle such formalization and checking are possible, they are widely suspected to be practically infeasible. However, a few recent experiments do demonstrate that a new approach of directly formalizing a machine architecture as a mathematical function in a mechanized logic offers promise. A substantial fraction of a commonly used processor has been formalized and several machine code programs have been rigorously checked mechanically. The initial prototype of the system will be used (a) to test the feasibility of proofs of compiler correctness and (b) to explore the development of a formalized programming environment for system software, with focus on such issues as formalizing memory management and rigorously demonstrating performance figures. The experiment will involve formalizing, in a mechanized logic, the user instruction set of several commonly-used microprocessors, and will also involve formalizing the semantics of some system traps. The work will explore new areas in formalization, including cache consistency, memory protection, and interrupts. The machine architecture issues of proving correct high level language compilers. will also be explored.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Non-Commutative Harmonic Analysis in Object Recognition and Tracking
-
批准号:0308864
-
项目类别:Standard Grant
-
资助金额:$9.96万
-
财政年份:2004
-
负责人:Robert Boyer
-
依托单位:
A Conference on Automated Reasoning and Artificial Intelligence in Honor of W.W. Bledsoe (November 15-16, 1991,University of Texas, Austin)
-
批准号:9102868
-
项目类别:Standard Grant
-
资助金额:$1.4万
-
财政年份:1991
-
负责人:Robert Boyer
-
依托单位:
Automated Reasoning in Geometry and Mechanics
-
批准号:9002362
-
项目类别:Standard Grant
-
资助金额:$6.45万
-
财政年份:1990
-
负责人:Robert Boyer
-
依托单位:
Mathematical Sciences: Representation Theory of Infinite Dimensional Classical Groups
-
批准号:8902389
-
项目类别:Continuing Grant
-
资助金额:$4.13万
-
财政年份:1989
-
负责人:Robert Boyer
-
依托单位:
Mechanical Proving in Geometries
-
批准号:8702108
-
项目类别:Continuing Grant
-
资助金额:$24.79万
-
财政年份:1987
-
负责人:Robert Boyer
-
依托单位:
Mechanical Proving in Geometries
-
批准号:8503498
-
项目类别:Standard Grant
-
资助金额:$8.26万
-
财政年份:1985
-
负责人:Robert Boyer
-
依托单位:
Mechanizing the Mathematics of Computer Program Analysis
-
批准号:8202943
-
项目类别:Continuing Grant
-
资助金额:$29.86万
-
财政年份:1982
-
负责人:Robert Boyer
-
依托单位:
Characters of the Inductive Limit Group
-
批准号:8104840
-
项目类别:Standard Grant
-
资助金额:$2.89万
-
财政年份:1981
-
负责人:Robert Boyer
-
依托单位:
Mechanizing the Mathematics of Computer Program Analysis
-
批准号:8116774
-
项目类别:Standard Grant
-
资助金额:$9.34万
-
财政年份:1981
-
负责人:Robert Boyer
-
依托单位:
Mechanizing the Mathematics of Computer Program Analysis
-
批准号:7681425
-
项目类别:Standard Grant
-
资助金额:$18.33万
-
财政年份:1977
-
负责人:Robert Boyer
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于Big Code深度背景增强的Android应用代码反混淆研究
-
批准号:61972290
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:刘进
-
依托单位:
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
-
批准号:11574379
-
项目类别:面上项目
-
资助金额:73.0万元
-
批准年份:2015
-
负责人:姬忠庆
-
依托单位:
提高网络存储可靠性- P2P文件Erasure Code机制研究
-
批准号:60303002
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2003
-
负责人:韩华
-
依托单位:
新一代乘积编码(Product Code)及解码方法的研究
-
批准号:60372070
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2003
-
负责人:余轮
-
依托单位: