Reasoning About Low-Level Programming
Reasoning About Low-Level Programming
批准号:
0204242
负责人:
John Reynolds
金额:
$30.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-09-01 至 2005-08-31
中文摘要
建议对以提供存储和其他资源的低级视图的语言编写的计算机程序的规范和验证进行研究。这项研究将集中于两种特别关键的编程技术的新的形式化方法:共享可变数据结构-使用可能包含一个以上指向可由程序更新的位置的指针的表示。这些数据表示将在谓词逻辑的扩展中指定,称为分离逻辑,其中断言的结构反映了存储到分离组件的分离。嵌入式代码指针-使用数据表示法包含指向程序指令的可更新组件。使用代码指针的程序将通过使用允许代码出现在断言中的反射操作符来指定。要研究的低级编程的特定方面包括存储分配、共享变量并发以及规范和TYE系统之间的关系。作为这项研究的结果,将变得更容易避免在重要的有用但困难的计算机程序类别中出现错误。最终,应该可以使逻辑自动化,以便这个类中的程序可以伴随着机器可检查的正确性证明
英文摘要
Research is proposed on the specification and verification of computer programs written in languages that provide a low-level view of storage and other resources. This research will focus on novel formal methods for two particularly crucial programming techniques:Shared mutable data structure - the use of representations that may contain more than one pointer to a location that can be updated by the program. These data representations will be specified in an extension of predicate logic, called separation logic, in which the structure of assertions mirrors the separation of storage intoDisjoint components. Embedded code pointers - the use of data representationsContaining updatable components that point to program instructions. Programs using code pointers will be specified by using a reflectionOperator that allows code to occur within assertions.Specific aspects of low-level programming to be investigated includestorage allocation, share-variable concurrency, and the relationbetween specifications and tye systems.As a consequence of this research, it will become easier to avoiderrors in an important class of useful but difficult computer programs. Eventually, it should be possible to automate the logic so that programs in thisClass can be accompanied by machine-checkable proofs of their correctness
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Specification, Verification, and Semantics of Higher-Order and Concurrent Software
-
批准号:0916808
-
项目类别:Standard Grant
-
资助金额:$48.71万
-
财政年份:2009
-
负责人:John Reynolds
-
依托单位:
Reasoning about Data Structures, Concurrency, and Resources
-
批准号:0541021
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:John Reynolds
-
依托单位:
US-France Cooperative Research: Controlled Optoelectronic Properties of Hybrid Dioxythiophene Polymers
-
批准号:0339735
-
项目类别:Standard Grant
-
资助金额:$1.8万
-
财政年份:2004
-
负责人:John Reynolds
-
依托单位:
Gender-Related Trends in Educational Expectations
-
批准号:0137050
-
项目类别:Standard Grant
-
资助金额:$4.73万
-
财政年份:2002
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:9804014
-
项目类别:Standard Grant
-
资助金额:$33.0万
-
财政年份:1998
-
负责人:John Reynolds
-
依托单位:
Conducting Polymers Derived from Novel Electron Rich Condensed Heterocycles
-
批准号:9629854
-
项目类别:Continuing Grant
-
资助金额:$31.0万
-
财政年份:1996
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:9409997
-
项目类别:Continuing Grant
-
资助金额:$31.55万
-
财政年份:1995
-
负责人:John Reynolds
-
依托单位:
Symposium on Polymeric and Organic Materials: Solid State Properties and Smart Materials, at American Chemical Society Meeting, Anaheim, California, April 2-7, 1995
-
批准号:9505906
-
项目类别:Standard Grant
-
资助金额:$0.35万
-
财政年份:1995
-
负责人:John Reynolds
-
依托单位:
The Electrochemical Polymerization of Bis-2-Pyrrolyl Conjugated Monomers to Form Highly Conducting Polymers
-
批准号:9307732
-
项目类别:Continuing Grant
-
资助金额:$27.0万
-
财政年份:1993
-
负责人:John Reynolds
-
依托单位:
Studies of Neutron-Irradiated Fluid Inclusions by Laser- Microprobe, Noble-Gas Mass Spectrometry
-
批准号:9105357
-
项目类别:Standard Grant
-
资助金额:$6.4万
-
财政年份:1991
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:8922109
-
项目类别:Continuing Grant
-
资助金额:$26.84万
-
财政年份:1990
-
负责人:John Reynolds
-
依托单位:
Studies of Neutron-Irradiated Fluid Inclusions by Laser- Microprobe, Noble-Gas Mass Spectrometry
-
批准号:9004337
-
项目类别:Standard Grant
-
资助金额:$6.08万
-
财政年份:1990
-
负责人:John Reynolds
-
依托单位:
Studies of Neutron-Irradiated Fluid Inclusions by Laser- Microprobe, Noble-Gas Mass Spectrometry
-
批准号:8720775
-
项目类别:Standard Grant
-
资助金额:$11.31万
-
财政年份:1988
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:8620191
-
项目类别:Continuing Grant
-
资助金额:$26.23万
-
财政年份:1986
-
负责人:John Reynolds
-
依托单位:
Terrestrial Rare Gases: US-Japan Joint Seminar / Yellowstone National Park, Wyoming / September 1986
-
批准号:8515624
-
项目类别:Standard Grant
-
资助金额:$1.03万
-
财政年份:1986
-
负责人:John Reynolds
-
依托单位:
Noble Gases at the Deep Well of the Salton Sea Scientific Drilling Project
-
批准号:8517033
-
项目类别:Standard Grant
-
资助金额:$0.66万
-
财政年份:1985
-
负责人:John Reynolds
-
依托单位:
U.S.-France Joint Seminar on the Application of Algebra to Language Definition and Compilation: Fontainebleau, France, June 9-14, 1982
-
批准号:8120256
-
项目类别:Standard Grant
-
资助金额:$2.03万
-
财政年份:1982
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:8017577
-
项目类别:Continuing Grant
-
资助金额:$38.24万
-
财政年份:1981
-
负责人:John Reynolds
-
依托单位:
Rare Gases in Individual Meteorite Grains
-
批准号:7800635
-
项目类别:Standard Grant
-
资助金额:$1.86万
-
财政年份:1978
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:7522002
-
项目类别:Standard Grant
-
资助金额:$27.02万
-
财政年份:1976
-
负责人:John Reynolds
-
依托单位:
海外基金