课题基金 / 基金详情

CAREER: Fuzzing Formal Specifications

CAREER: Fuzzing Formal Specifications
职业:模糊正式规范
批准号:
2145649
负责人:
Leonidas Lampropoulos
金额:
$58.24万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-05-01 至 2027-04-30

项目摘要

项目成果

Leonidas Lampropoulos的其他基金

相似基金

相关文献

中文摘要
翻译
通过精确地描述程序的行为,形式规范可以作为强大的安全和安全保证的基础。然而,它们在实践中没有得到充分利用,被认为是复杂和成本效益低的。该项目的目标是使用随机化测试(模糊)来简化规范的编写、调试和推理。该项目的创新之处在于:研究使用传统上对高度结构化和高度受限的数据进行模糊处理的高级规范的理论和实践;开发基于反馈生成此类数据的理论;以及简化对这些(和未来)技术在实践中的表现的评估。该项目的影响是提高了开发人员的生产率和软件质量,通过研究和教育的结合,使更多的程序员能够获得规范的好处。该项目的目标是生成具有语义约束的随机结构化测试数据的问题,特别关注两个协同推动:(1)如何通过收集额外信息并揭示哪些测试导致了以前未见或其他有趣的行为,从而最大限度地利用每次测试;以及(2)如何在保持施加的结构和语义约束的同时,最大限度地增加发现错误的机会。在这个项目中开发的技术将通过构建一套具有基本事实的功能项目的基准套件,以及通过对其在教育环境中的有效性进行扩展的经验评估来进行评估。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Formal specifications can serve as the foundation of strong safety and security guarantees by precisely describing the behavior of a program. However, they are underutilized in practice, being perceived as complex and cost-ineffective. The goal of this project is to use randomized testing (fuzzing) to make it easier to write, debug, and reason about specifications. The project's novelties are: studying the theory and practice of fuzzing with high-level specifications that traditionally operate on highly structured and highly constrained data; developing a theory of feedback-based generation of such data; and streamlining the evaluation of how these (and future) techniques perform in practice. The project's impacts are increased developer productivity and software quality, rendering the benefits of specifications accessible to more programmers through a combined research and educational effort.The project targets the problem of generating random structured test data with semantic constraints, with a particular focus on two synergistic thrusts: (1) how to make the most out of every test run by gathering additional information and revealing which tests led to previously unseen or otherwise interesting behavior; and (2) how to mutate such tests while staying within the structural and semantic constraints imposed, maximizing the chance to uncover errors. Techniques developed in this project will be evaluated by constructing a benchmark suite of functional programs with ground truth, as well as by carrying out an extended empirical evaluation of their effectiveness in an educational setting.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/csf57540.2023.00037
发表时间: 2021-05
期刊: 2023 IEEE 36th Computer Security Foundations Symposium (CSF)
影响因子: --
作者: [S. Anderson;Roberto Blanco;Leonidas Lampropoulos;B. Pierce;A. Tolmach]
通讯作者: S. Anderson;Roberto Blanco;Leonidas Lampropoulos;B. Pierce;A. Tolmach
DOI: 10.1145/3609026.3609730
发表时间: 2023-08
期刊: Proceedings of the 16th ACM SIGPLAN International Haskell Symposium
影响因子: --
作者: [Segev Elazar Mittelman;Aviel Resnick;Ivan Perez;Alwyn E. Goodloe;Leonidas Lampropoulos]
通讯作者: Segev Elazar Mittelman;Aviel Resnick;Ivan Perez;Alwyn E. Goodloe;Leonidas Lampropoulos
DOI: 10.1145/3607860
发表时间: 2023-08-01
期刊: PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
影响因子: 1.8
作者: [Shi,Jessica, Keles,Alperen, Lampropoulos,Leonidas]
通讯作者: Lampropoulos,Leonidas
Generating Well-Typed Terms That Are Not “Useless”
生成类型正确但并非“无用”的术语
DOI: 10.1145/3632919
发表时间: 2024
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Frank, Justin, Quiring, Benjamin, Lampropoulos, Leonidas]
通讯作者: Lampropoulos, Leonidas
Travel: NSF Student Travel Grant for the Programming Languages Mentoring Workshop at ACM SIGPLAN Symposium on Principles of Programming Languages, 2024-2026
  • 批准号:
    2334703
  • 项目类别:
    Standard Grant
  • 资助金额:
    $4.5万
  • 财政年份:
    2023
  • 负责人:
    Leonidas Lampropoulos
  • 依托单位:
Collaborative Research: SHF: Medium: Efficient and Trustworthy Proof Engineering
  • 批准号:
    2107206
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $54.0万
  • 财政年份:
    2021
  • 负责人:
    Leonidas Lampropoulos
  • 依托单位:
Collaborative Research: SHF: Medium: Bringing Python Up to Speed
  • 批准号:
    1955610
  • 项目类别:
    Standard Grant
  • 资助金额:
    $37.44万
  • 财政年份:
    2020
  • 负责人:
    Leonidas Lampropoulos
  • 依托单位:
国内基金
海外基金
面向软件漏洞挖掘的智能化Fuzzing测试方法研究
  • 批准号:
    --
  • 项目类别:
    面上项目
  • 资助金额:
    59万元
  • 批准年份:
    2021
  • 负责人:
    陈锦富
  • 依托单位: