SHF: Small: New Frontiers in Constraint-Based Program Analysis
SHF:小型:基于约束的程序分析的新领域
基本信息
- 批准号:1737858
- 负责人:
- 金额:$ 42.55万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-01-15 至 2019-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Title: SHF:Small:New Frontiers in Constraint-Based Program AnalysisConstraint-based analysis is a popular approach to program analysis: it allows to separate analysis specification from analysis implementation, it enables sophisticated implementations by leveraging advances in off-the-shelf solvers, and it provides natural program specifications as constraints. This project proposes Dominoes, a framework that extends the benefits of constraint-based analysis by enabling automatic synthesis of common and emerging use-cases of program analyses, such as finding good abstractions, analyzing incomplete programs, and incorporating user feedback. The intellectual merit of this project is to fundamentally advance demand-driven, compositional, and learning-based analysis techniques. By automatically synthesizing use-cases once and for all, Dominoes amplifies the traditional benefits of constraint-based analysis, liberating analysis designers from having to re-implement those use-cases for their analyses. The project's broader significance and importance lies in enhancing the applicability and usefulness of program analyses by making them more automated, scalable, and flexible. Artifacts embodying these analyses will improve software quality in aspects of reliability, security, performance, and energy efficiency. Dominoes will also improve the productivity of analysis users by allowing them to adapt analyses to their feedback.Dominoes automatically synthesizes implementations of use-cases for any program analysis expressed in Datalog, a popular declarative logic programming language. Existing constraint-based analysis frameworks predominantly focus on solving hard constraints, whereas Dominoes also accommodates soft constraints that arise naturally in diverse use-cases of program analysis, e.g., to model various tradeoffs, intuitions of analysis users, and missing program specifications. The versatility of Dominoes is demonstrated by applying it to three important use-cases: client-driven analysis, summary-based analysis, and user-guided analysis. Despite their diversity, all three use-cases entail solving instances of the maximum satisfiability (MaxSAT) problem, which consists of a combination of hard (inviolable) constraints and soft (violable) constraints. Solving such mixed constraints is not only computationally hard but also poses the problem of specifying weights or confidences of soft constraints. Dominoes develops MaxSAT optimizations comprising demand-driven, compositional, and learning-based methods that are general and independent of any analysis, use-case, or solver, and aim to scale to instances well beyond the reach of existing MaxSAT solvers.
职务名称:SHF:Small:New Frontiers in Constraint-Based Program AnalysisConstraint-based analysis是一种流行的程序分析方法:它允许将分析规范与分析实现分开,它通过利用现成的求解器的进步来实现复杂的实现,并且它提供自然的程序规范作为约束。 该项目提出了多米诺骨牌,一个框架,扩展了基于约束的分析的好处,使自动合成的共同和新兴的用例的程序分析,如找到良好的抽象,分析不完整的程序,并纳入用户反馈。 该项目的智力价值是从根本上推进需求驱动、组合和基于学习的分析技术。通过一次性自动合成用例,Dominoes放大了基于约束的分析的传统优势,使分析设计人员不必重新实现这些用例进行分析。 该项目更广泛的意义和重要性在于通过使程序分析更加自动化、可伸缩和灵活来增强程序分析的适用性和有用性。 包含这些分析的工件将在可靠性、安全性、性能和能效方面提高软件质量。 Dominoes还将提高分析用户的生产力,允许他们根据反馈调整分析。Dominoes自动合成任何程序分析的用例实现,这些用例用Datasheet(一种流行的声明性逻辑编程语言)表示。 现有的基于约束的分析框架主要集中在解决硬约束,而Dominoes也适应在程序分析的各种用例中自然出现的软约束,例如,对各种权衡、分析用户的直觉和缺失的程序规范进行建模。 多米诺骨牌的多功能性通过将其应用于三个重要的用例来证明:客户驱动的分析,基于摘要的分析和用户引导的分析。 尽管它们的多样性,所有三个用例都需要解决最大可满足性(MaxSAT)问题的实例,该问题由硬(不可侵犯)约束和软(可侵犯)约束的组合组成。 求解这种混合约束不仅在计算上是困难的,而且还提出了指定软约束的权重或置信度的问题。 Dominoes开发了MaxSAT优化,包括需求驱动,组合和基于学习的方法,这些方法是通用的,独立于任何分析,用例或求解器,旨在扩展到现有MaxSAT求解器无法达到的实例。
项目成果
期刊论文数量(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 }}
Mayur Naik其他文献
Yada: Straightforward parallel programming
- DOI:
10.1016/j.parco.2011.02.005 - 发表时间:
2011-09-01 - 期刊:
- 影响因子:
- 作者:
David Gay;Joel Galenson;Mayur Naik;Kathy Yelick - 通讯作者:
Kathy Yelick
Relational Query Synthesis ⋈ Decision Tree Learning
关系查询综合⋈决策树学习
- DOI:
10.14778/3626292.3626306 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Aaditya Naik;Aalok Thakkar;Adam Stein;R. Alur;Mayur Naik - 通讯作者:
Mayur Naik
Mayur Naik的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mayur Naik', 18)}}的其他基金
SHF: Medium: Scallop: A Neurosymbolic Programming Framework for Combining Logic with Deep Learning
SHF:Medium:Scallop:一种将逻辑与深度学习相结合的神经符号编程框架
- 批准号:
2313010 - 财政年份:2023
- 资助金额:
$ 42.55万 - 项目类别:
Continuing Grant
Collaborative Research: SHF: Medium: Synthesis of Logic Programs for Democratizing Program Analysis
合作研究:SHF:媒介:民主化程序分析的逻辑程序综合
- 批准号:
2107429 - 财政年份:2021
- 资助金额:
$ 42.55万 - 项目类别:
Continuing Grant
FMitF: Collaborative Research: Synergies between Program Synthesis and Neural Learning of Graph Structures
FMITF:协作研究:程序综合与图结构神经学习之间的协同作用
- 批准号:
1836936 - 财政年份:2019
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
CAREER: Adaptive Large-Scale Program Analysis
职业:自适应大型程序分析
- 批准号:
1743116 - 财政年份:2017
- 资助金额:
$ 42.55万 - 项目类别:
Continuing Grant
SHF: Small: New Frontiers in Constraint-Based Program Analysis
SHF:小型:基于约束的程序分析的新领域
- 批准号:
1526270 - 财政年份:2015
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
CAREER: Adaptive Large-Scale Program Analysis
职业:自适应大型程序分析
- 批准号:
1253867 - 财政年份:2013
- 资助金额:
$ 42.55万 - 项目类别:
Continuing Grant
相似国自然基金
基于中医临床证候特点构建非小细胞肺癌新辅助化疗联合免疫治疗后病理学缓解多维预测模型的研究与应用
- 批准号:2025JJ90007
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
CD74依赖的小胶质细胞新亚群通过调控OPC分化成熟影响慢性低灌注白质损伤中髓鞘修复的作用及机制研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
缩小发明专利省际差距 壮大专精特新“小巨人”企业群体 强化企业科技创新主体地位的思路与对策
- 批准号:2025C25040
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
新辅助化疗+免疫治疗联合立体定向放疗治疗可切除局部晚期非小细胞肺癌的单臂Ⅱ期临床研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
靶向肠道腺瘤癌变新靶点ABHD5的新结构小分子调节剂设计、合成与药效 评价研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
新双胍衍生物SMK-010克服非小细胞肺癌奥希替尼耐药的作用及机制研究
- 批准号:2025JJ80150
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
小细胞肺癌神经内分泌分化的新靶标发现与干预策略研究
- 批准号:
- 批准年份:2024
- 资助金额:15.0 万元
- 项目类别:省市级项目
基于多模态 MRI 生境影像组学预测非小细胞肺癌新辅助免
疫治疗响应性的研究
- 批准号:2024JJ9587
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
单细胞联合空间转录组学揭示新的小细胞样前列腺癌亚型及其潜在治疗方案
- 批准号:
- 批准年份:2024
- 资助金额:15.0 万元
- 项目类别:省市级项目
多模态时序图像评估非小细胞肺癌新辅助免疫治疗获益的研究
- 批准号:24ZR1459900
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
相似海外基金
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
- 批准号:
2345580 - 财政年份:2024
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
- 批准号:
2332891 - 财政年份:2024
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: A New Approach for Hardware Design of High-Precision Discrete Gaussian Sampling
SHF:小:高精度离散高斯采样硬件设计的新方法
- 批准号:
2146881 - 财政年份:2022
- 资助金额:
$ 42.55万 - 项目类别:
Continuing Grant
SHF: Small: New Algorithmic Paradigms in Dynamic Analysis of Multithreaded Software
SHF:Small:多线程软件动态分析中的新算法范式
- 批准号:
2007428 - 财政年份:2020
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: Enabling New Machine-Learning Usage Scenarios with Software-Defined Hardware for Symbolic Regression
SHF:小型:通过用于符号回归的软件定义硬件启用新的机器学习使用场景
- 批准号:
1909244 - 财政年份:2019
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: RUI: New Foundations for Indexed Programming
SHF:小型:RUI:索引编程的新基础
- 批准号:
1713389 - 财政年份:2017
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: New Directions in Groebner Basis based Verification using Logic Synthesis Techniques
SHF:小:使用逻辑综合技术进行基于 Groebner 基础的验证的新方向
- 批准号:
1619370 - 财政年份:2016
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Explore, Understand, and Build a New Profiling Framework for Managed Language Virtual Machines
SHF:小型:协作研究:探索、理解和构建新的托管语言虚拟机分析框架
- 批准号:
1617954 - 财政年份:2016
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Explore, Understand, and Build a New Profiling Framework for Managed Language Virtual Machines
SHF:小型:协作研究:探索、理解和构建新的托管语言虚拟机分析框架
- 批准号:
1619140 - 财政年份:2016
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant
SHF: Small: Exploiting the Negative Capacitance in a new Ferroelectric Device to Explore Innovative Design Solutions beyond the Fundamental Thermionic Limit of CMOS Technology
SHF:小型:利用新型铁电器件中的负电容探索超越 CMOS 技术基本热电子极限的创新设计解决方案
- 批准号:
1617443 - 财政年份:2016
- 资助金额:
$ 42.55万 - 项目类别:
Standard Grant