课题基金 / 基金详情

CAREER: Bridging the Gap Between Prototyping and Production

CAREER: Bridging the Gap Between Prototyping and Production
职业:缩小原型设计和生产之间的差距
批准号:
0846121
负责人:
Jeremy Siek
金额:
$48.19万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-03-01 至 2013-10-31

项目摘要

项目成果

Jeremy Siek的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Modern software engineering methods improve programmer productivity by taking an incremental approach to software development. Software engineers rapidly develop prototypes and then iteratively refine the prototypes into production systems. However, today's programming systems do not support a smooth transition from prototyping to production. On one hand, scripting languages and interactive environments support prototyping while on the other hand conventional programming languages and optimizing compilers support the development of reusable and efficient production codes. Neither support both prototyping and production, so developers use a mixture of programming systems. This practice incurs many costs such as the impedance mismatch of inter-language data transfers and the time to translate programs between languages.The goal of this research is to discover the scientific principles necessary for a single programming system to effectively support the incremental refinement of prototypes into production software. To accomplish this research objective, classic conflicts between flexibility and safety and between abstraction and performance need to be resolved. To achieve both flexibility and safety, the research will investigate ways to combine dynamic and static type checking, using an approach called gradual typing. To achieve both abstraction and performance, the research will develop a domain-specific compiler for linear algebra and show how show how high-level abstractions can provide greater opportunities for compiler optimization than conventional abstractions such as loops and scalar operations. The broader impacts of the project arise from improvements to programmer productivity and software quality.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Revisiting Elementary Denotational Semantics
  • 批准号:
    1814460
  • 项目类别:
    Standard Grant
  • 资助金额:
    $38.07万
  • 财政年份:
    2018
  • 负责人:
    Jeremy Siek
  • 依托单位:
CAREER: Bridging the Gap Between Prototyping and Production
  • 批准号:
    1360694
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $40.7万
  • 财政年份:
    2013
  • 负责人:
    Jeremy Siek
  • 依托单位:
EAGER: Exploratory Research on Gradual Programming
  • 批准号:
    0939991
  • 项目类别:
    Standard Grant
  • 资助金额:
    $8.17万
  • 财政年份:
    2009
  • 负责人:
    Jeremy Siek
  • 依托单位:
Collaborative Research: Modular Metaprogramming
  • 批准号:
    0702362
  • 项目类别:
    Standard Grant
  • 资助金额:
    $34.0万
  • 财政年份:
    2007
  • 负责人:
    Jeremy Siek
  • 依托单位:
海外基金