保存此搜索
研究论文 2024年1月 LoRe:可验证安全的本地首个软件的编程模型 本地第一个软件在本地管理和处理私有数据,同时仍然支持通过部分不可靠网络连接的多方之间的协作。 此类软件通常涉及与用户和执行环境的交互。。。 研究论文 2023年12月 专注于精炼类型 我们为系统化SMT约束生成提供了一个逻辑原则基础,该方法适用于函数式编程语言的精化类型系统中的任何计算效果和评估顺序。 通过仔细组合。。。 研究论文 2023年6月 Passport:使用标识符改进自动形式验证 正式验证系统属性是提高系统质量的最有效方法之一,但它对手动操作的要求很高,因此成本高昂。 通过学习证明语料库自动进行正式验证的工具。。。 研究论文 2023年6月 优化软件编译器级事件分析 跟踪程序执行中的特定事件,如对象分配或锁获取,是动态分析的核心。 尽管这项任务看起来很简单,但由于编译器的存在,量化这些事件是很有挑战性的。。。 研究论文 2023年5月 一种基于导数的可视下推语法分析器生成器 在本文中,我们为可视下推语法提供了一个基于导数的函数识别器和语法分析器生成器。 生成的解析器接受不明确的语法,并生成一个解析林,该解析林包含…中输入字符串的所有有效解析树。。。 -
研究论文 2023年3月 使用程序综合移植操作系统 摩尔定律的终结带来了几十年来从未见过的硬件多样性。 因此,操作系统(OS)(和系统软件)的可移植性变得越来越重要。 同时,项目取得了巨大进展。。。 研究论文 2022年12月 消息传递并行程序的类型规则 我们介绍ParTypes,这是一种并行程序的类型规程。 我们考虑的模型包括固定数量的并行运行的进程,并通过集体操作或点对点同步消息交换进行通信。 类型描述。。。 研究论文 2022年9月 深入挖掘ZGC:OpenJDK中的现代垃圾回收器 ZGC是最近添加到OpenJDK中的一个现代的、非代的、基于区域的、主要是并发的、并行的标记真空收集器。 它的目标是使GC暂停不会随着堆大小的增加而增加,即使堆大小较大,也能提供较低的延迟。 这个。。。 研究论文 2022年7月 使用挤压器的运行时复杂性边界 确定程序时间复杂度的上限是各种应用程序的基本问题,例如性能调试、资源认证和编译时优化。 成本分析自动化技术擅长。。。 研究论文 2022年7月 Pi-calculus中并行计算复杂性的类型 类型系统作为一种分析或控制程序的技术,已被函数编程语言广泛研究。 特别是,一些系统允许从类型派生中提取程序的复杂性。 我们探索如何。。。 研究论文 2022年4月 因果一致共享内存的决定性因素是什么? 虽然因果一致性是比序列一致性弱的最基本的一致性模型之一,但在因果一致共享内存下运行的(有限状态)并发程序的安全验证的可判定性仍然。。。 研究论文 2021年12月 关于时间敏感控制依赖 我们提出了有效的算法 对时间敏感的 控制相关性(CD)。 If语句 年 对时间敏感的控制依赖于语句 x个 ,然后 x个 不仅决定 年 是执行的,但还有执行后的时间步数 x个 .如果 年 不是标准的。。。 研究论文 2021年12月 基于延迟序列化的多线程程序有界验证 有界模型检查(BMC)等有界验证技术已成功用于许多实际的程序分析问题,但并发性仍然是一个挑战。 在这里,我们描述了一种新的BMC方法,即顺序一致。。。 研究论文 2021年11月 跟踪编译正确性和安全编译的扩展说明 最简单的编译器正确性定义为将编译程序的跟踪集包含在原始程序的跟踪集中。 这相当于保留了所有跟踪属性。 在这里,痕迹收集,为了。。。 研究论文 2021年6月 关于多态会话和函数 :两种(完全抽象的)编码的故事 这项工作利用会话类型的逻辑基础来确定∧-演算的哪种类型规则可以准确捕获∧-微积分行为并被其捕获。 利用稳健性的证明理论内容和。。。 研究论文 2021年4月 参考寿命和锈蚀借用的轻量级形式主义 Rust是一种相对较新的编程语言,自2015年1.0版发布以来,它获得了巨大的吸引力。 Rust的目标是成为一种与C/C++竞争的系统语言。 Rust声称的一个优势是高度关注内存安全,而不会产生垃圾。。。 研究论文 2020年10月 整数程序运行时下限的推断 我们提出一种技术来推断 降低 整数程序最坏情况下运行时复杂性的界限,与之前的工作相比,我们的方法不限于尾部递归。 我们的技术构造程序的符号表示。。。