Innovative Programming Technology for Embedded Systems
Innovative Programming Technology for Embedded Systems
批准号:
0208536
负责人:
Robert Constable
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-07-01 至 2005-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Innovative Programming Technology for Embedded SystemsThis is a proposal to provide innovative programming technology fordesigning and implementing reliable distributed embedded systems. The proposaladdresses a critical generic problem and a major opportunity. The genericproblem is that the research community does not know how to scale logicalmethods that are known to improve programs and small systems to the task ofimproving larger systems. The opportunity is that new methods of factoring arepossible for embedded systems, and new kinds of specifications are important.This project approaches the problem/opportunity by creating advanced logicalmethods and tools to structure embedded systems in a new way and to draw onrelevant formal knowledge about them to accelerate both the design and codingprocess and to improve the quality of the system code and its documentation.The project will add extensive formal knowledge to a logical programmingenvironment (LPE) and use it to generate system components that are correct byconstruction and to combine components based on semantic methods. Thesemantics supports formal classes and aspect-oriented programming. One testcase for the new methods is a particular distributed embedded system calledMediaNet -- a system for processing various media (audio, video, text) over adistributed computing network to adaptively respond to quality of serviceconstraints.The project will use mathematical knowledge about media streams and transitionsystems to precisely formulate design requirements and component functionality.Quality of service constraints will be incrementally added to the functionalspecifications and used to automatically modify the proof and the extractedcode so that these requirements are met. This is a very high level example offormal aspect-oriented programming and proof reuse.The library of formal knowledge about the system will be organized as amathematical theory. That organization draws on concepts about streamtransformers, the distributed network of machines, quality of serviceproperties and communication services. An expressive logic will be used tostate properties of the system and keep track of logical dependencies amongsystem components.The project team has considerable experience working together building andsupporting distributed communications systems by specifying and verifyingcommunication protocols and optimizing them using formal methods.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EAGER: Constructive Univalent Foundations
-
批准号:1650069
-
项目类别:Standard Grant
-
资助金额:$29.5万
-
财政年份:2016
-
负责人:Robert Constable
-
依托单位:
CSR-EHS: Developing a Theory of Events to Improve Distributed Systems
-
批准号:0614790
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Robert Constable
-
依托单位:
Enabling Large-Scale Coherency Among Mathematical Texts in the NSDL
-
批准号:0333526
-
项目类别:Standard Grant
-
资助金额:$46.0万
-
财政年份:2003
-
负责人:Robert Constable
-
依托单位:
U.S.-Germany Cooperative Research: Enhancing Proof Assistant Systems
-
批准号:0003789
-
项目类别:Standard Grant
-
资助金额:$2.08万
-
财政年份:2001
-
负责人:Robert Constable
-
依托单位:
Educational Innovation: Creating and Evaluating Formal Courseware for Mathematics and Computing
-
批准号:9812630
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1999
-
负责人:Robert Constable
-
依托单位:
Creating and Evaluating Interactive Formal Courseware for Mathematics and Computing
-
批准号:9555162
-
项目类别:Standard Grant
-
资助金额:$13.0万
-
财政年份:1996
-
负责人:Robert Constable
-
依托单位:
Exploring New Constructs in Computational Type Theory
-
批准号:9423687
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1995
-
负责人:Robert Constable
-
依托单位:
A Set Theory for Functional Programming Languages
-
批准号:9203302
-
项目类别:Continuing grant
-
资助金额:$15.92万
-
财政年份:1992
-
负责人:Robert Constable
-
依托单位:
Computation in Refinement Logics for Type Theory
-
批准号:9108062
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1991
-
负责人:Robert Constable
-
依托单位:
Improving the Nuprl Proof Development System
-
批准号:9002822
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1990
-
负责人:Robert Constable
-
依托单位:
Improving the Nuprl Proof Development System
-
批准号:8616552
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1987
-
负责人:Robert Constable
-
依托单位:
Equipment to Support Joint Studies Between Computer Science and Mathematics
-
批准号:8612417
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1987
-
负责人:Robert Constable
-
依托单位:
Investigations of Type Theory in Programming Logics and Intelligent Systems (Computer Research)
-
批准号:8502243
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1986
-
负责人:Robert Constable
-
依托单位:
Acquisition of Computer Research Equipment (Computer Science)
-
批准号:8406052
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1984
-
负责人:Robert Constable
-
依托单位:
Experiments With a Program Refinement System
-
批准号:8303327
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1983
-
负责人:Robert Constable
-
依托单位:
Long-Term Research Visit to the University of Edinburgh, United Kingdom (Computer Science)
-
批准号:8303336
-
项目类别:Standard Grant
-
资助金额:$1.26万
-
财政年份:1983
-
负责人:Robert Constable
-
依托单位:
The Metamathematics of Programming Logics
-
批准号:8104018
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:Robert Constable
-
依托单位:
A Laboratory For Experiments on the Programming Process
-
批准号:8105763
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:Robert Constable
-
依托单位:
On Logics For Program Development
-
批准号:8003349
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1980
-
负责人:Robert Constable
-
依托单位:
On Using Program Verifiers in Elementary Computer Programming Instruction
-
批准号:7918966
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1979
-
负责人:Robert Constable
-
依托单位:
海外基金