课题基金 / 基金详情

Formal Specification for C++ Programs

Formal Specification for C++ Programs
C 程序的正式规范
批准号:
9108654
负责人:
Gary Leavens
金额:
$5.53万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1991
资助国家:
美国
项目状态:
已结题
起止时间:
1991-07-15 至 1993-12-31

项目摘要

项目成果

Gary Leavens的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The objectives of this project are: to help programmers formally specify the interfaces of modules in the object-oriented programming language C++, and to help programmers reason about the correctness of programs that use message passing and inheritance. Work on specification will involve designing and formally defining an interface specification language for C++, and testing the utility of the specification language on several examples. The specification language, Larch/C++, will use subtype relationships and overloading within assertions to specify polymorphic modules. Work on verification will involve fundamental studies to understand properties that specification language should be able to express. These properties include relationships between specifications such as refinement and subtyping, how to use inheritance in specifications, and ways to reason about mutation and aliasing. While such studies may eventually lead to formal methods for the verification of C++ programs, the emphasis will be on learning how to specify the properties that need to be proved. The project would promote the reuse of designs and program modules, and would help guide reasoning about C++ programs. The techniques developed would also be applicable to other object-oriented languages.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: ESEC/FSE 2018 Doctoral Consortium, Mentorship, and Conference Travel Support
SHF:Large:Collaborative Research: Inferring Software Specifications from Open Source Repositories by Leveraging Data and Collective Community Expertise
TWC: Medium: Collaborative: Flexible and Practical Information Flow Assurance for Mobile Apps
SHF: Small: Collaborative Research: Balancing Expressiveness and Modular Reasoning for Aspect-Oriented Programming
海外基金