SoD-TEAM: Programming by Sketching
SoD-TEAM: Programming by Sketching
批准号:
0613997
负责人:
Rastislav Bodik
金额:
$20.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-10-01 至 2009-09-30
中文摘要
SketchingSoftware的编程是以分层的方式设计和实现的:需求被提炼成设计,设计又被低级代码实现。实现差距是导致层之间缺乏正式的正确性连接的原因:功能通常没有正式指定,实现是手工生成的,而不是生成的。该项目建议通过简化编写规范和实现底层代码来弥合实现差距。为了使具有挑战性的问题易于管理,该项目将重点放在科学计算领域。主要的技术方法是草图,这是一种新的软件综合方法,程序员开发部分实现(草图)和所需功能的单独规范。然后合成器完成草图,使其表现得像规范一样。这个探索性项目将(a)研究如何将基于sat的合成器的适用性扩展到越来越大的程序;b)开发目前超出SAT合成器能力的合成程序的技术;(c)为一类科学项目开发了一个健壮的素描合成器。
英文摘要
0613997Rastislav BodikU of Cal - BerkeleyTITLE Programming by SketchingSoftware is designed and implemented in a layered way: requirements are refined into designs, which are in turn implemented with low-level code.The implementation gap is responsible for the lack of a formal correctness connection between the layers: functionality is typically not formally specified and implementations are produced by hand rather than generated. This project proposes to bridge the implementation gap by making it easier both to write specifications and to implement the low-level code. To make the challenging problem manageable, the project focuses on the domain of scientific computing. The chief technical approach is sketching, a new software synthesis approach where the programmer develops a partial implementation --- a sketch --- and a separate specification of the desired functionality. The synthesizer then completes the sketch to behave like thespecification. This exploratory project will (a) investigate how to extend the applicability of a SAT-based synthesizer to increasingly larger programs; b) develop techniques for synthesizing programs that are currently beyond the power of the SAT synthesizer; and (c) develop a robust sketching synthesizer for a class of scientific programs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: FMitF: Track I: End-usser Programming for CAD Systems via Language Design and Synthesis
-
批准号:2219864
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2022
-
负责人:Rastislav Bodik
-
依托单位:
FMitF: Track I: End-User Programming with Synthesis-Guided Interaction Models
-
批准号:2122950
-
项目类别:Standard Grant
-
资助金额:$74.97万
-
财政年份:2021
-
负责人:Rastislav Bodik
-
依托单位:
RAPID: Collecting Reliable COVID-19 Datasets in Crisis Conditions
-
批准号:2029457
-
项目类别:Standard Grant
-
资助金额:$7.0万
-
财政年份:2020
-
负责人:Rastislav Bodik
-
依托单位:
FMitF: Track II: Programming by Demonstration for the Browser with Applications in Data Science
-
批准号:1918027
-
项目类别:Standard Grant
-
资助金额:$9.89万
-
财政年份:2019
-
负责人:Rastislav Bodik
-
依托单位:
Convergence Accelerator Phase I (RAISE): Linking the Open Knowledge Network to the Web with End-User Programming
-
批准号:1936731
-
项目类别:Standard Grant
-
资助金额:$99.47万
-
财政年份:2019
-
负责人:Rastislav Bodik
-
依托单位:
CAPA: Collaborative Research: ARION: Taming Heterogeneity with DSLs, Approximation, and Synthesis
-
批准号:1723352
-
项目类别:Standard Grant
-
资助金额:$85.0万
-
财政年份:2017
-
负责人:Rastislav Bodik
-
依托单位:
SI2-SSE: Algorithms and Tools for Data-Driven Executable Biology
-
批准号:1535191
-
项目类别:Standard Grant
-
资助金额:$49.98万
-
财政年份:2015
-
负责人:Rastislav Bodik
-
依托单位:
Student travel support for POPL 2016
-
批准号:1549324
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2015
-
负责人:Rastislav Bodik
-
依托单位:
Student travel support for POPL 2016
-
批准号:1625220
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2015
-
负责人:Rastislav Bodik
-
依托单位:
SHF: Small: Programming Abstractions for Algorithmic Software Synthesis
-
批准号:0916351
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Rastislav Bodik
-
依托单位:
CT-ISG: Implementing Provably Correct High-Performance Ciphers with Sketching
-
批准号:0524815
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2005
-
负责人:Rastislav Bodik
-
依托单位:
CAREER: Scalable Compiler Optimizations for New Software
-
批准号:0243657
-
项目类别:Continuing Grant
-
资助金额:$24.15万
-
财政年份:2002
-
负责人:Rastislav Bodik
-
依托单位:
CAREER: Scalable Compiler Optimizations for New Software
-
批准号:0093275
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2001
-
负责人:Rastislav Bodik
-
依托单位:
国内基金
海外基金
基于柯氏评估模型的无陪护医院护士和护理员团队Team STEPPS培训方案构建与应用研究
-
批准号:2026JJ81432
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:汤自力
-
依托单位: