课题基金 / 基金详情

SoD: Synthesizing Device Drivers

SoD: Synthesizing Device Drivers
SoD:综合设备驱动程序
批准号:
0439017
负责人:
Robert Cartwright
金额:
$0.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-12-15 至 2010-11-30

项目摘要

项目成果

Robert Cartwright的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EI: Can We Teach Object-Oriented Design to Beginners?
  • 批准号:
    0306140
  • 项目类别:
    Continuing grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2003
  • 负责人:
    Robert Cartwright
  • 依托单位:
First-Class Genericity for Java
  • 批准号:
    0306494
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2003
  • 负责人:
    Robert Cartwright
  • 依托单位:
Scalable Optimization of Generic Java
  • 批准号:
    0105596
  • 项目类别:
    Standard Grant
  • 资助金额:
    $22.0万
  • 财政年份:
    2001
  • 负责人:
    Robert Cartwright
  • 依托单位:
Educational Innovation: Exploring a Safe Approach to Software Engineering
  • 批准号:
    9713032
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.85万
  • 财政年份:
    1997
  • 负责人:
    Robert Cartwright
  • 依托单位:
海外基金