SHF:Small:The Power of ``Why?'': Using Provenance for Disciplined Exploration in Model Finding
SHF:小:“为什么?”的力量:在模型查找中使用来源进行严格的探索
基本信息
- 批准号:1714431
- 负责人:
- 金额:$ 45万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-07-01 至 2022-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software reliability is increasingly vital in modern life. The power grid, the cars we drive, our hospitals, and even our food production rely heavily on software to function. The risk of errors can be mitigated by tools, called model finders, that produce concrete examples to help software developers understand their system. However, most such tools suffer from the principle that you get precisely what you ask for, but sometimes not what you really want or need. This project works to improve the effectiveness of model-finding tools, both by increasing their explanatory power and improving presentation of examples. The tools developed in the project will be applicable to a wide range of users and domains, including formal-methods education.This project explores a unique melding of model-search and proof-search that has henceforth been unexplored. The contributions of this project include: (1) well defined notions of "Must this be here?" and "Why is this here?" for model finding in first-order logic with transitive closure, along with algorithms for answering these questions; (2) novel approaches to navigating between models and selecting which models to present, based on the concept of coverage from other formal methods sub-fields; and (3) extensions to the widely-used Alloy Analyzer that realize these ideas and make them available to the community.
软件可靠性在现代生活中越来越重要。电网、我们驾驶的汽车、我们的医院,甚至我们的食品生产都严重依赖于软件。错误的风险可以通过称为模型查找器的工具来减轻,这些工具可以生成具体的示例来帮助软件开发人员理解他们的系统。然而,大多数这样的工具都受到这样一个原则的影响:你得到的正是你所要求的,但有时不是你真正想要或需要的。该项目致力于提高模型查找工具的有效性,既提高其解释能力,又改进实例的呈现方式。该项目开发的工具将适用于广泛的用户和领域,包括正规方法教育。该项目探索了一种独特的模型搜索和证明搜索的融合,这是迄今为止尚未探索过的。这个项目的贡献包括:(1)定义良好的概念“必须在这里?“和“为什么这是在这里?“用于在具有传递闭包的一阶逻辑中寻找模型,沿着回答这些问题的算法;(2)基于其他形式化方法子领域的覆盖概念,在模型之间导航并选择要呈现的模型的新方法;以及(3)对广泛使用的Alloy Analyzer的扩展,该扩展实现了这些想法并使其可供社区使用。
项目成果
期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Who Tests the Testers? Avoiding the Perils of Automated Testing
谁来测试测试人员?
- DOI:10.1145/3230977.3230999
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Wrenn, John;Krishnamurthi, Shriram;Fisler, Kathi
- 通讯作者:Fisler, Kathi
Automated, Targeted Testing of Property-Based Testing Predicates
基于属性的测试谓词的自动化、有针对性的测试
- DOI:10.22152/programming-journal.org/2022/6/10
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Nelson, Tim;Rivera, Elijah;Soucie, Sam;Del Vecchio, Thomas;Wrenn, John;Krishnamurthi, Shriram
- 通讯作者:Krishnamurthi, Shriram
Using Relational Problems to Teach Property-Based Testing
使用关系问题来教授基于属性的测试
- DOI:10.22152/programming-journal.org/2021/5/9
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Wrenn, John;Nelson, Tim;and Krishnamurthi, Shriram
- 通讯作者:and Krishnamurthi, Shriram
CompoSAT: Specification-Guided Coverage for Model Finding
CompoSAT:规范指导的模型查找覆盖范围
- DOI:
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Porncharoenwase, Sorawee;Nelson, Tim;Krishnamurthi, Shriram
- 通讯作者:Krishnamurthi, Shriram
Solver-Aided Multi-Party Configuration
求解器辅助的多方配置
- DOI:10.1145/3422604.3425944
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Dackow, Kevin;Wagner, Andrew;Nelson, Tim;Krishnamurthi, Shriram;Benson, Theophilus A.
- 通讯作者:Benson, Theophilus A.
{{
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 }}
Shriram Krishnamurthi其他文献
Shriram Krishnamurthi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Shriram Krishnamurthi', 18)}}的其他基金
FMitF: Track II: Educating Developers about Ownership in Rust
FMITF:轨道 II:对开发人员进行 Rust 所有权教育
- 批准号:
2319014 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Little Tricky Logics: Misconceptions in Understanding Logics and Formal Properties
SHF:小:小棘手的逻辑:理解逻辑和形式属性的误解
- 批准号:
2227863 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
EAGER: Semantics for Learning Functional Programming
EAGER:学习函数式编程的语义
- 批准号:
1803362 - 财政年份:2018
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
CSforAll: EAGER: Making Bootstrap Accessible to Visually-Impaired Users
CSforAll:EAGER:让视障用户可以访问 Bootstrap
- 批准号:
1648684 - 财政年份:2016
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
CSforAll: EAGER: Integrating Lightweight Data Science and Computing for K-12
CSforAll:EAGER:为 K-12 集成轻量级数据科学和计算
- 批准号:
1647486 - 财政年份:2016
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Exploring Transfer Between Computing and Algebra and Its Effects on Mathematics Pedagogy and Self-efficacy in Computing Teachers
探索计算机与代数之间的迁移及其对计算机教师数学教学和自我效能的影响
- 批准号:
1535276 - 财政年份:2015
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Medium: A Balance of Power: Programming and Reasoning for Software-Defined Networks
SHF:媒介:权力平衡:软件定义网络的编程和推理
- 批准号:
1408745 - 财政年份:2014
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
EAGER: By the People, For the People: Community Ratings for App Privacy
EAGER:由人民,为人民:应用程序隐私的社区评级
- 批准号:
1449236 - 财政年份:2014
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
TWC: Small: Extensible Web Browsers and User Privacy
TWC:小型:可扩展的 Web 浏览器和用户隐私
- 批准号:
1223231 - 财政年份:2012
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
SHF: Small: Circuit Support for Maintaining the Continuous-power Abstraction in Energy Harvesting Systems
SHF:小型:用于维持能量收集系统中的连续功率抽象的电路支持
- 批准号:
2240744 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Rethinking Virtualization at the Edge to Support Highly-efficient and Low-power Applications
SHF:小型:重新思考边缘虚拟化以支持高效和低功耗应用
- 批准号:
2210744 - 财政年份:2022
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
CCF: SHF: Small: Self-Adaptive Interference-Avoiding Wireless Receiver Hardware through Real-Time Learning-Based Automatic Optimization of Power-Efficient Integrated Circuits
CCF:SHF:小型:通过基于实时学习的高能效集成电路自动优化实现自适应干扰避免无线接收器硬件
- 批准号:
2218845 - 财政年份:2022
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: An Integrated Hardware-Software Architecture for Efficient, Low-Power, Spatially Collaborative Computing in Augmented Reality
SHF:小型:增强现实中高效、低功耗、空间协作计算的集成硬件软件架构
- 批准号:
2007159 - 财政年份:2020
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Next-Generation Fully Integrated Power Management Circuits: Enabling Faster and More Efficient Computing and Communication in Smaller and Lower-Cost Mobile Electronics
SHF:小型:下一代全集成电源管理电路:在更小、更低成本的移动电子产品中实现更快、更高效的计算和通信
- 批准号:
2007154 - 财政年份:2020
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Software Hardware Architecture Co-design for Low-power Heterogeneous Edge Devices
SHF:小型:协作研究:低功耗异构边缘设备的软件硬件架构协同设计
- 批准号:
1910547 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Software Hardware Architecture Co-design for Low-power Heterogeneous Edge Devices
SHF:小型:协作研究:低功耗异构边缘设备的软件硬件架构协同设计
- 批准号:
2000480 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Software Hardware Architecture Co-design for Low-power Heterogeneous Edge Devices
SHF:小型:协作研究:低功耗异构边缘设备的软件硬件架构协同设计
- 批准号:
1909963 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Design Methodology for Efficient and Reliable Medium-Power Point-of-Load Converters via In-Field Built-in Self-Calibration
SHF:小型:通过现场内置自校准实现高效、可靠的中功率负载点转换器的设计方法
- 批准号:
1910380 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research:Experimental-based Research on Effective Models of Parallel Application Execution Time, Power, Resilience
SHF:小型:协作研究:基于实验的并行应用程序执行时间、功耗、弹性有效模型的研究
- 批准号:
1801856 - 财政年份:2017
- 资助金额:
$ 45万 - 项目类别:
Standard Grant