SHF:Large:Collaborative Research: Inferring Software Specifications from Open Source Repositories by Leveraging Data and Collective Community Expertise

SHF:大型:协作研究:利用数据和集体社区专业知识从开源存储库推断软件规范

基本信息

  • 批准号:
    1518776
  • 负责人:
  • 金额:
    $ 21.48万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-07-01 至 2019-06-30
  • 项目状态:
    已结题

项目摘要

Today individuals, society, and the nation critically depend on software to manage critical infrastructures for power, banking and finance, air traffic control, telecommunication, transportation, national defense, and healthcare. Specifications are critical for communicating the intended behavior of software systems to software developers and users and to make it possible for automated tools to verify whether a given piece of software indeed behaves as intended. Safety critical applications have traditionally enjoyed the benefits of such specifications, but at a great cost. Because producing useful, non-trivial specifications from scratch is too hard, time consuming, and requires expertise that is not broadly available, such specifications are largely unavailable. The lack of specifications for core libraries and widely used frameworks makes specifying applications that use them even more difficult. The absence of precise, comprehensible, and efficiently verifiable specifications is a major hurdle to developing software systems that are reliable, secure, and easy to maintain and reuse. This project brings together an interdisciplinary team of researchers with complementary expertise in formal methods, software engineering, machine learning and big data analytics to develop automated or semi-automated methods for inferring the specifications from code. The resulting methods and tools combine analytics over large open source code repositories to augment and improve upon specifications by program analysis-based specification inference through synergistic advances across both these areas. The broader impacts of the project include: transformative advances in specification inference and synthesis, with the potential to dramatically reduce, the cost of developing and maintaining high assurance software; enhanced interdisciplinary expertise at the intersection of formal methods software engineering, and big data analytics; Contributions to research-based training of a cadre of scientists and engineers with expertise in high assurance software.
如今,个人,社会和国家非常依赖软件来管理关键的电力,银行和金融,空中交通管制,电信,运输,国防和医疗保健。规格对于将软件系统的预期行为传达给软件开发人员和用户至关重要,并使自动化工具可以验证给定软件是否确实按预期行为是可能的。传统上,安全关键应用程序享受了此类规格的好处,但付出了很大的代价。 因为从头开始生产有用的,非平凡的规格非常困难,耗时,并且需要不可广泛的专业知识,因此这些规格在很大程度上不可用。缺乏核心库和广泛使用框架的规格使指定使用它们更加困难的应用程序。缺乏精确,可理解和有效的可验证规格是开发可靠,安全且易于维护和重复使用的软件系统的主要障碍。该项目汇集了一个跨学科的研究人员团队,具有正式方法,软件工程,机器学习和大数据分析方面的互补专业知识,以开发自动化或半自动化方法,以从代码中推断规格。最终的方法和工具结合了大型开源代码存储库上的分析,以通过基于程序分析的规范推论来增强和改进规格,通过这两个领域的协同进步。该项目的更广泛影响包括:规范推断和综合方面的变革性进步,有可能大大减少开发和维持高保证软件的成本;在形式方法工程和大数据分析的交集中增强了跨学科专业知识;对具有高保证软件专业知识的科学家和工程师干部的基于研究的培训的贡献。

项目成果

期刊论文数量(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 }}

Robert Dyer其他文献

A Preliminary Study of Quantified , Typed Events
量化、类型化事件的初步研究
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Robert Dyer;M. Bagherzadeh;Hridesh Rajan;Yuanfang Cai
  • 通讯作者:
    Yuanfang Cai
Is 30-Day Readmission a Valid Measure for Quality Care or Simply an Indicator of Severe Disease in Patients Discharged after Heart Failure Hospitalization?
  • DOI:
    10.1016/j.cardfail.2013.06.257
  • 发表时间:
    2013-08-01
  • 期刊:
  • 影响因子:
  • 作者:
    Jennifer L. Nixon;Jose Benuzillo;Raymond O. McCubrey;Deborah Budge;Kismet Rasmusson;Sally Brush;Rami Alharethi;Robert Dyer;Donald Lappe;Colleen Roberts;Abdallah Kfoury
  • 通讯作者:
    Abdallah Kfoury
Applying translucid contracts for modular reasoning about aspect and object oriented events
应用半透明契约进行面向方面和面向对象事件的模块化推理
  • DOI:
    10.1145/1960510.1960517
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Bagherzadeh;G. Leavens;Robert Dyer
  • 通讯作者:
    Robert Dyer
A dual-Brillouin-peak optical fiber for simultaneous distributed strain and temperature measurement
用于同时分布式应变和温度测量的双布里渊峰光纤
  • DOI:
    10.1117/12.2500926
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Xiaoguang Sun;K. Bedard;Jie Li;Robert Dyer
  • 通讯作者:
    Robert Dyer
Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study
软件演化和面向方面的接口的语言特征:一项探索性研究

Robert Dyer的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Robert Dyer', 18)}}的其他基金

CRI: CI-P: Collaborative: Towards a Program Analysis Collaboratory
CRI:CI-P:协作:迈向程序分析协作实验室
  • 批准号:
    1823294
  • 财政年份:
    2018
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Standard Grant
CI-EN: Boa: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
CI-EN:Boa:增强大规模研究软件及其演化的基础设施
  • 批准号:
    1512947
  • 财政年份:
    2015
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Standard Grant

相似国自然基金

基于大塑性变形晶粒细化的背压触变反挤压锡青铜偏析行为调控研究
  • 批准号:
    52365047
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
面向大跨度结构的高强多孔骨料内养护UHPC徐变性能与模型研究
  • 批准号:
    52308231
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于深度光学的大视场高分辨宽景深小型化显微成像
  • 批准号:
    62301293
  • 批准年份:
    2023
  • 资助金额:
    10 万元
  • 项目类别:
    青年科学基金项目
基于气体多通腔多模非线性效应的大能量可调谐光源的研究
  • 批准号:
    12374318
  • 批准年份:
    2023
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
二维氮化钼/磷化钼面内异质结构催化材料的设计合成及大电流密度析氢性能研究
  • 批准号:
    22379116
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402806
  • 财政年份:
    2024
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402805
  • 财政年份:
    2024
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Standard Grant
SHF: Large: Collaborative Research: Molecular computing for the real world
SHF:大型:协作研究:现实世界的分子计算
  • 批准号:
    1832985
  • 财政年份:
    2018
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Continuing Grant
SHF: Large: Collaborative Research: Next Generation Communication Mechanisms exploiting Heterogeneity, Hierarchy and Concurrency for Emerging HPC Systems
SHF:大型:协作研究:利用新兴 HPC 系统的异构性、层次结构和并发性的下一代通信机制
  • 批准号:
    1565336
  • 财政年份:
    2016
  • 资助金额:
    $ 21.48万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了