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
中文摘要
嵌入式系统的创新编程技术这是一个为设计和实现可靠的分布式嵌入式系统提供创新编程技术的建议。 该提案涉及一个关键的一般性问题和一个重大机遇。 一般的问题是,研究界不知道如何扩展逻辑方法,已知的改善程序和小系统的任务,改善更大的系统。 机会在于,新的分解方法对于嵌入式系统是可能的,和新的规格是重要的。这个项目的方法的问题/通过创建先进的逻辑方法和工具,以新的方式构建嵌入式系统,并利用相关的正式知识来加速设计和编码过程,提高系统代码及其文档的质量,该项目将增加广泛的将形式化的知识转化为逻辑程序设计语言(LPE),并利用它生成结构正确的系统组件,以及基于语义方法的联合收割机组件的组合。 这些方法支持正式的类和面向方面的编程。 新方法的一个测试案例是一个特殊的分布式嵌入式系统MediaNet--一个处理各种媒体的系统(音频、视频、(正文)该项目将使用有关媒体流和传输系统的数学知识来精确地制定设计要求和组件功能。服务质量约束将逐步添加到功能规范,并用于自动修改证明和提取的代码,以便满足这些要求。 这是一个非常高层次的面向方面编程和证明重用的例子。关于系统的形式知识库将被组织为数学理论。 该组织借鉴了有关流变压器、分布式机器网络、服务质量特性和通信服务的概念。 一个表达逻辑将被用来陈述系统的属性,并跟踪系统组件之间的逻辑依赖关系。项目团队有相当丰富的经验,通过指定和验证通信协议,并使用形式化方法优化它们,共同构建和支持分布式通信系统。
英文摘要
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
-
依托单位:
海外基金