Innovative Programming Technology for Embedded Systems
嵌入式系统的创新编程技术
基本信息
- 批准号:0208536
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别: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.
嵌入式系统的创新编程技术这是一个为设计和实现可靠的分布式嵌入式系统提供创新编程技术的建议。 该提案涉及一个关键的一般性问题和一个重大机遇。 一般的问题是,研究界不知道如何扩展逻辑方法,已知的改善程序和小系统的任务,改善更大的系统。 机会在于,新的分解方法对于嵌入式系统是可能的,和新的规格是重要的。这个项目的方法的问题/通过创建先进的逻辑方法和工具,以新的方式构建嵌入式系统,并利用相关的正式知识来加速设计和编码过程,提高系统代码及其文档的质量,该项目将增加广泛的将形式化的知识转化为逻辑程序设计语言(LPE),并利用它生成结构正确的系统组件,以及基于语义方法的联合收割机组件的组合。 这些方法支持正式的类和面向方面的编程。 新方法的一个测试案例是一个特殊的分布式嵌入式系统MediaNet--一个处理各种媒体的系统(音频、视频、文本)该项目将使用有关媒体流和传输系统的数学知识来精确地制定设计要求和组件功能。服务质量约束将逐步添加到功能规范,并用于自动修改证明和提取的代码,以便满足这些要求。 这是一个非常高层次的面向方面编程和证明重用的例子。关于系统的形式知识库将被组织为数学理论。 该组织借鉴了有关流变压器、分布式机器网络、服务质量特性和通信服务的概念。 一个表达逻辑将被用来陈述系统的属性,并跟踪系统组件之间的逻辑依赖关系。项目团队有相当丰富的经验,通过指定和验证通信协议,并使用形式化方法优化它们,共同构建和支持分布式通信系统。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Robert Constable其他文献
Implementing Euclid’s straightedge and compass constructions in type theory
- DOI:
10.1007/s10472-018-9603-0 - 发表时间:
2018-09-26 - 期刊:
- 影响因子:1.000
- 作者:
Ariel Kellison;Mark Bickford;Robert Constable - 通讯作者:
Robert Constable
Robert Constable的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Robert Constable', 18)}}的其他基金
EAGER: Constructive Univalent Foundations
EAGER:建设性的单价基础
- 批准号:
1650069 - 财政年份:2016
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
CSR-EHS: Developing a Theory of Events to Improve Distributed Systems
CSR-EHS:开发事件理论以改进分布式系统
- 批准号:
0614790 - 财政年份:2006
- 资助金额:
$ 30万 - 项目类别:
Continuing grant
Enabling Large-Scale Coherency Among Mathematical Texts in the NSDL
实现 NSDL 中数学文本的大规模连贯性
- 批准号:
0333526 - 财政年份:2003
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
U.S.-Germany Cooperative Research: Enhancing Proof Assistant Systems
美德合作研究:增强证明辅助系统
- 批准号:
0003789 - 财政年份:2001
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Educational Innovation: Creating and Evaluating Formal Courseware for Mathematics and Computing
教育创新:创建和评估数学和计算的正式课件
- 批准号:
9812630 - 财政年份:1999
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Creating and Evaluating Interactive Formal Courseware for Mathematics and Computing
创建和评估数学和计算交互式正式课件
- 批准号:
9555162 - 财政年份:1996
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Exploring New Constructs in Computational Type Theory
探索计算类型理论的新结构
- 批准号:
9423687 - 财政年份:1995
- 资助金额:
$ 30万 - 项目类别:
Continuing grant
A Set Theory for Functional Programming Languages
函数式编程语言的集合论
- 批准号:
9203302 - 财政年份:1992
- 资助金额:
$ 30万 - 项目类别:
Continuing grant
Computation in Refinement Logics for Type Theory
类型论细化逻辑中的计算
- 批准号:
9108062 - 财政年份:1991
- 资助金额:
$ 30万 - 项目类别:
Continuing grant
Improving the Nuprl Proof Development System
改进Nuprl证明开发系统
- 批准号:
9002822 - 财政年份:1990
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
相似海外基金
Educational technology for collaboration between computer programming and integrated circuit design
计算机编程和集成电路设计之间协作的教育技术
- 批准号:
22K02909 - 财政年份:2022
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Personalized Programming Learning Support Method Based on Deep Learning Technology
基于深度学习技术的个性化编程学习支持方法
- 批准号:
21K17865 - 财政年份:2021
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
Experience of device programming in neurostimulator users: Examining the relationship between patients' perceptions of medical technology & wellbeing
神经刺激器用户的设备编程经验:检查患者对医疗技术的看法之间的关系
- 批准号:
2466165 - 财政年份:2020
- 资助金额:
$ 30万 - 项目类别:
Studentship
Programming Support Tools for Experience-Centered Learning about Information Technology Underlying "Society 5.0"
以体验为中心的“社会5.0”信息技术学习的编程支持工具
- 批准号:
20K03132 - 财政年份:2020
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Fluid programming style optimization technology
流体编程风格优化技术
- 批准号:
20J15163 - 财政年份:2020
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Creating programming teaching materials for children to deep their understanding of electronic information technology
打造少儿编程教材,加深对电子信息技术的理解
- 批准号:
18K02585 - 财政年份:2018
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Science, engineering and technology outreach programming for underserved/underprivileged youth
为服务不足/贫困青年提供科学、工程和技术外展规划
- 批准号:
470542-2014 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
PromoScience
I-Corps: Creative Programming for K12 Technology Education
I-Corps:K12 技术教育的创意编程
- 批准号:
1742967 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Technology for Reliable Reactive Programming
可靠的反应式编程技术
- 批准号:
17H01726 - 财政年份:2017
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Research of entertainment type programming learning support system using virtualization technology
利用虚拟化技术的娱乐型编程学习支持系统的研究
- 批准号:
15K01086 - 财政年份:2015
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Scientific Research (C)