Improving Symbolic Execution via Targeted Program Transformations

通过有针对性的程序转换改进符号执行

基本信息

  • 批准号:
    EP/N007166/1
  • 负责人:
  • 金额:
    $ 36.5万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2016
  • 资助国家:
    英国
  • 起止时间:
    2016 至 无数据
  • 项目状态:
    已结题

项目摘要

Dynamic symbolic execution (DSE) has gained tremendous popularity in the last decade, becoming part of the standard toolbox of techniques in many computer science fields including software engineering, programming languages, software testing, verification, security, and computer systems. The technique has enabled a wide range of applications, including the automatic detection of bugs and security vulnerabilities, recovery of corrupt documents, patch generation, and automatic debugging, among many others.The effectiveness and scalability of DSE is highly dependent on the structure of the program. That is, semantically-equivalent programs can differ substantially with respect to the effectiveness of DSE to explore the program state space. As a result, this project aims to discover and design automatic semantics-preserving program transformations that improve the scalability of DSE.
动态符号执行(DSE)在过去十年中获得了巨大的普及,成为许多计算机科学领域的标准工具箱技术的一部分,包括软件工程,编程语言,软件测试,验证,安全和计算机系统。DSE技术在自动检测程序错误和安全漏洞、修复损坏的文档、生成补丁和自动调试等方面有着广泛的应用。DSE的有效性和可扩展性在很大程度上取决于程序的结构。也就是说,语义等价的程序可以在DSE探索程序状态空间的有效性方面有很大的不同。因此,这个项目的目的是发现和设计自动语义保持程序转换,提高DSE的可扩展性。

项目成果

期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Computing summaries of string loops in C for better testing and refactoring
A segmented memory model for symbolic execution
用于符号执行的分段内存模型
  • DOI:
    10.1145/3338906.3338936
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kapus T
  • 通讯作者:
    Kapus T
Fine-Grain Memory Object Representation in Symbolic Execution
符号执行中的细粒度内存对象表示
  • DOI:
    10.1109/ase.2019.00089
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Nowack M
  • 通讯作者:
    Nowack M
Combining symbolic execution and search-based testing for programs with complex heap inputs
将符号执行和基于搜索的测试相结合,对具有复杂堆输入的程序进行测试
  • DOI:
    10.1145/3092703.3092715
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Braione P
  • 通讯作者:
    Braione P
Accelerating array constraints in symbolic execution
{{ 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 }}

Cristian Cadar其他文献

Proceedings of the 39th International Conference on Software Engineering: New Ideas and Emerging Results Track
第 39 届国际软件工程会议论文集:新思想和新成果轨道
A Systematic Impact Study for Fuzzer-Found Compiler Bugs Michaël Marcozzi
针对模糊器发现的编译器错误的系统影响研究 Michaël Marcozzi
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Marcozzi;Qiyi Tang;Alastair F. Donaldson;Cristian Cadar
  • 通讯作者:
    Cristian Cadar
Shadow of a Doubt: Testing for Divergences between Software Versions
怀疑的阴影:测试软件版本之间的差异
Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour
更接近边缘:通过对未定义行为不那么保守来更彻底地测试编译器
Docovery: toward generic automatic document recovery
Docovery:走向通用自动文档恢复

Cristian Cadar的其他文献

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

{{ truncateString('Cristian Cadar', 18)}}的其他基金

Automated Patch Impact Analysis (PATCH)
自动补丁影响分析 (PATCH)
  • 批准号:
    EP/X040836/1
  • 财政年份:
    2023
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Research Grant
Automatically Detecting and Surviving Exploitable Compiler Bugs
自动检测并避免可利用的编译器错误
  • 批准号:
    EP/R011605/1
  • 财政年份:
    2018
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Research Grant
Multi-version Execution Techniques for Increasing the Reliability and Security of Evolving Software
用于提高不断发展的软件的可靠性和安全性的多版本执行技术
  • 批准号:
    EP/L002795/1
  • 财政年份:
    2014
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Fellowship
Testing, Verifying, and Generating Software Patches Using Dynamic Symbolic Execution
使用动态符号执行测试、验证和生成软件补丁
  • 批准号:
    EP/J00636X/1
  • 财政年份:
    2012
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Research Grant

相似海外基金

SaTC: CORE: Medium: Symbolizing Viability: Paving the Road to Practical Symbolic Execution
SaTC:核心:中:象征可行性:为实际象征执行铺平道路
  • 批准号:
    2247954
  • 财政年份:
    2023
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Standard Grant
FMitF: Track II: Cybolic: a symbolic execution technique and tool for analyzing CMake build scripts
FMITF:轨道 II:Cybolic:用于分析 CMake 构建脚本的符号执行技术和工具
  • 批准号:
    2319131
  • 财政年份:
    2023
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Standard Grant
High-fidelity Symbolic Execution for Vulnerability Hunting
用于漏洞搜寻的高保真符号执行
  • 批准号:
    RGPIN-2022-03325
  • 财政年份:
    2022
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Discovery Grants Program - Individual
Practical Symbolic Execution for Rust
Rust 的实用符号执行
  • 批准号:
    580524-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Alliance Grants
A symbolic execution engine for improved proof automation in machine-checked cryptography
用于改进机器检查密码学证明自动化的符号执行引擎
  • 批准号:
    2765784
  • 财政年份:
    2022
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Studentship
High-fidelity Symbolic Execution for Vulnerability Hunting
用于漏洞搜寻的高保真符号执行
  • 批准号:
    DGECR-2022-00364
  • 财政年份:
    2022
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Discovery Launch Supplement
Practical Symbolic Execution for Rust
Rust 的实用符号执行
  • 批准号:
    573705-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 36.5万
  • 项目类别:
    University Undergraduate Student Research Awards
Automatic generation of programming questions by symbolic execution
通过符号执行自动生成编程题
  • 批准号:
    20K12106
  • 财政年份:
    2020
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SaTC: EDU: Curricula and CTF Exercises for Teaching Smart Fuzzing and Symbolic Execution
SaTC:EDU:用于教授智能模糊测试和符号执行的课程和 CTF 练习
  • 批准号:
    1821841
  • 财政年份:
    2018
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Standard Grant
CSR: Medium: Augmenting Logs with Static Analysis and Symbolic Execution
CSR:中:通过静态分析和符号执行增强日志
  • 批准号:
    1564274
  • 财政年份:
    2016
  • 资助金额:
    $ 36.5万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了