SoD: Synthesizing Device Drivers

SoD:综合设备驱动程序

基本信息

  • 批准号:
    0439017
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2004
  • 资助国家:
    美国
  • 起止时间:
    2004-12-15 至 2010-11-30
  • 项目状态:
    已结题

项目摘要

Abstract0439017Walid M. TahaWilliam Marsh Rice UniversitySoD: Synthiszizing Device DriversThe goal of this project is develop a framework for designing software-intensive systems based on recent work on multi-stage programming languages. Our thesis is that the concept of staging, originally developed to support program optimization, is a fundamental technique in the emerging science of design of software-intensive systems. We believe that many software-intensive systems can be designed more effectively using a linguistic framework that reflects the staging distinctions separating high-level software designs from their implementations on particular platforms.In earlier work, we helped develop the conceptual foundations of multi-stage programming including the construction of core calculi and type systems that support staging and the development of a realistic language incorporating staging called MetaOCaml. In this project, we intend to show how staging can be used to improve the process of designing software in industry where the phase distinction between program designs and deployed implementations is acute. We will focus on the design of device drivers because the deployed code for controlling a device varies greatly depending on the vagaries of the device interface and the hardware platform to which it is attached. In this context, we must extend staging techniques to handle event-driven computation, concurrency, and strict limitations on resources.
[0439017] walid M. TahaWilliam Marsh Rice大学sod:综合设备驱动程序本项目的目标是基于最近在多阶段编程语言方面的工作,开发一个用于设计软件密集型系统的框架。我们的论点是,最初为支持程序优化而开发的分期概念是软件密集型系统设计这门新兴科学中的一项基本技术。我们相信,许多软件密集型系统可以使用语言框架来更有效地设计,该语言框架反映了将高级软件设计与其在特定平台上的实现分开的阶段区别。在早期的工作中,我们帮助开发了多阶段编程的概念基础,包括构建核心演算和支持分期的类型系统,以及开发一种包含分期的现实语言MetaOCaml。在这个项目中,我们打算展示如何使用分期来改进工业中的软件设计过程,在工业中,程序设计和部署实现之间的阶段区别非常明显。我们将重点关注设备驱动程序的设计,因为用于控制设备的部署代码根据设备接口的变幻性和它所连接的硬件平台而有很大的不同。在这种情况下,我们必须扩展分段技术来处理事件驱动的计算、并发性和对资源的严格限制。

项目成果

期刊论文数量(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 Cartwright其他文献

Continuously Learning Complex Tasks via Symbolic Analysis (CoLeSlAw)
通过符号分析持续学习复杂任务 (CoLeSlAw)
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Adam Duracz;K. Chandy;M. Abdelrahman;J. España;R. Sai;Yao;Robert Cartwright;K. Palem
  • 通讯作者:
    K. Palem
Proton pump inhibition to prevent delayed chemotherapy-induced nausea and vomiting in patients receiving adjuvant or neoadjuvant breast cancer chemotherapy: a phase II, randomised double-blind crossover trial (PantoCIN)
  • DOI:
    10.1007/s00520-025-09528-0
  • 发表时间:
    2025-05-20
  • 期刊:
  • 影响因子:
    3.000
  • 作者:
    Navin Wewala;Yujin Kim;Katrina Sharples;Sarah Benge;Robert Cartwright;Alvin Tan;Louise Clement;Ying Huang;Sheridan Wilson;Marion Kuper-Hommel;Sarah Barton;Joanna Jones;Louise Bremer;Prashanth Hari Dass;Abbey Wrigley;Michael Findlay;Richard Isaacs
  • 通讯作者:
    Richard Isaacs
A core language for executable models of cyber physical systems: work in progress report
网络物理系统可执行模型的核心语言:进展报告
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Walid Taha;Paul Brauner;Robert Cartwright;Verónica Gaspes;A. Ames;Alexandre Chapoutot
  • 通讯作者:
    Alexandre Chapoutot
SPCF: Its Model, Calculus, and Computational Power (Preliminary Version)
SPCF:模型、微积分和计算能力(初步版本)
  • DOI:
    10.1007/3-540-56596-5_39
  • 发表时间:
    1992
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ramarao Kanneganti;Robert Cartwright;M. Felleisen
  • 通讯作者:
    M. Felleisen
A constructive alternative to axiomatic data type definitions
公理数据类型定义的建设性替代方案
  • DOI:
  • 发表时间:
    1980
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Robert Cartwright
  • 通讯作者:
    Robert Cartwright

Robert Cartwright的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Robert Cartwright', 18)}}的其他基金

EI: Can We Teach Object-Oriented Design to Beginners?
EI:我们可以向初学者教授面向对象设计吗?
  • 批准号:
    0306140
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Continuing grant
First-Class Genericity for Java
Java 的一流通用性
  • 批准号:
    0306494
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Scalable Optimization of Generic Java
通用 Java 的可扩展优化
  • 批准号:
    0105596
  • 财政年份:
    2001
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Educational Innovation: Exploring a Safe Approach to Software Engineering
教育创新:探索软件工程的安全方法
  • 批准号:
    9713032
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
A Smart Programming Environment for Java
Java 智能编程环境
  • 批准号:
    9708957
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Smart Programming Environments
智能编程环境
  • 批准号:
    9633746
  • 财政年份:
    1996
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CISE Educational Infrastructure: Can We Unify the Programming Curriculum?
CISE教育基础设施:我们可以统一编程课程吗?
  • 批准号:
    9414170
  • 财政年份:
    1994
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Fully Abstract Semantics for Practical Languages
实用语言的完全抽象语义
  • 批准号:
    9122518
  • 财政年份:
    1992
  • 资助金额:
    --
  • 项目类别:
    Continuing grant
Typechecking for PCN
PCN 型式检查
  • 批准号:
    9211008
  • 财政年份:
    1992
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Program Specification and Testing Within an Integrated Programming Environment
集成编程环境中的程序规范和测试
  • 批准号:
    8403530
  • 财政年份:
    1984
  • 资助金额:
    --
  • 项目类别:
    Standard Grant

相似海外基金

Collaborative Research: Understanding the impacts of an ongoing megadrought: Synthesizing the role of soil moisture in driving ecosystem fluxes from site to regional scales
合作研究:了解正在进行的特大干旱的影响:综合土壤湿度在驱动生态系统通量从场地到区域尺度方面的作用
  • 批准号:
    2331163
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: Understanding the impacts of an ongoing megadrought: Synthesizing the role of soil moisture in driving ecosystem fluxes from site to regional scales
合作研究:了解正在进行的特大干旱的影响:综合土壤湿度在驱动生态系统通量从场地到区域尺度方面的作用
  • 批准号:
    2331162
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Unlocking New Chemistries in Extant Enzymes for Synthesizing Bioactive Molecules
解锁现有酶中用于合成生物活性分子的新化学成分
  • 批准号:
    10784165
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Conference: CAS Climate: Synthesizing and assessing wholistic urban climate solutions in Texas
会议:CAS 气候:综合和评估德克萨斯州的整体城市气候解决方案
  • 批准号:
    2232533
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Synthesizing hydrologic process knowledge to determine global drivers of dominant processes
综合水文过程知识以确定主导过程的全球驱动因素
  • 批准号:
    2322510
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Innovation of synthesizing alpha-oxidized peptide enabled by Lossen rearrangement
通过 Lossen 重排实现 α-氧化肽合成的创新
  • 批准号:
    23K18187
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
FMitF: Track I: Synthesizing Semantic Checkers for Runtime Verification of Production Distributed Systems
FMITF:第一轨:综合语义检查器以进行生产分布式系统的运行时验证
  • 批准号:
    2318937
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Synthesizing immunoinformatics and genetic epidemiology to identify signatures of natural functional immunity to malaria parasites
综合免疫信息学和遗传流行病学,以确定对疟疾寄生虫的天然功能免疫特征
  • 批准号:
    10642330
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Collaborative Research: FMitF: Track I: Automating and Synthesizing Parallel Zero-Knowledge Protocols
合作研究:FMitF:第一轨:自动化和综合并行零知识协议
  • 批准号:
    2318975
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Automating and Synthesizing Parallel Zero-Knowledge Protocols
合作研究:FMitF:第一轨:自动化和综合并行零知识协议
  • 批准号:
    2318974
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了