保存此搜索
为翻译验证建立本地内存动态(去)分配模型 端到端翻译验证是针对单个编译的相应输入源代码验证编译器生成的可执行代码的问题。 在存在动态分配的本地。。。 Taypsi:用于策略不可知不经意计算的隐私策略的静态实施 安全多方计算(MPC)技术使多方能够在不与其他方共享其私有数据的情况下计算联合函数,通常是通过使用强大的加密协议来保护个人数据。。。 研究论文 2024年4月 理解和查找Java反编译器错误 Java反编译器是执行与Java编译器相反的过程的程序,即它们将Java字节码转换为Java源代码。 它们对于逆向工程来说是必不可少的,并且多年来变得更加复杂和可靠。。。 基于场景的并发对象证明 并发对象是许多利用多核体系结构的应用程序的基础,它们的重要性导致了非正式的正确性论证以及正式的证明系统。 正确性参数(如分布式。。。 研究论文 2024年4月 ParDiff:网络协议分析器的实用静态差异分析 世界上无数的设备通过网络连接并通过网络协议进行通信。 就像普通软件一样,协议实现也存在缺陷,其中许多缺陷只会导致无声的数据损坏,而不会导致崩溃。 因此。。。 -
研究论文 2024年4月 分离度:一种用于安全并发的灵活类型系统 数据竞争一直是并发编程中的一个臭名昭著的问题。 它们很难检测到,并导致非确定性行为。 人们对静态保证数据竞争自由的类型系统非常感兴趣。 重大进展。。。 一种纯需求操作语义及其在程序分析中的应用 本文为高阶函数语言开发了一种新的最小状态操作语义 只有 调用堆栈和源程序点或词法级作为 完成 状态信息:没有环境,没有替代。。。 研究论文 2024年4月 Seneca:Java对象反序列化的基于Taint的调用图构造 对象序列化和反序列化广泛用于存储和保存文件、内存或数据库中的对象,以及跨机器传输对象,实现进程之间的远程交互等。 该机制依赖于。。。 VeriEQL:具有完整性约束的复杂SQL查询的有界等价性验证 SQL查询等价性检查的任务在涉及具有完整性约束的复杂查询的各种实际应用程序(包括查询重写和自动分级)中非常重要; 然而,最先进的技术在……方面非常有限。。。 通过分数唯一性实现功能所有权 所有权和借用系统是为了在不需要垃圾收集的情况下实施安全的内存管理而设计的,Rust编程语言将其置于首位。 Rust还旨在为函数编程提供一些保证。。。 研究论文 2024年4月 神经网络全局鲁棒性的验证 神经网络在各种应用中都很成功,但也容易受到对手的攻击。 为了证明网络分类器的安全性,引入了许多验证器来分析给定输入对给定输入的局部鲁棒性。。。 从第一原理导出依赖型OOP 这个 表达式问题 描述了如何使用新方法轻松扩展大多数类型 生产 类型或新方法 消费 类型,但不是两者都是。 例如,当抽象语法树被定义为代数数据类型时,它们很容易被。。。 贝叶斯程序分析中的学习抽象选择 我们提出了一种基于学习的方法来选择贝叶斯程序分析的抽象。 贝叶斯程序分析通过将概率附加到分析规则,将程序分析转换为贝叶斯模型。 它计算分析的概率。。。 研究论文 2024年4月 逐渐键入的语言应该警惕! 在渐进式键入中,不同的语言对同一程序执行不同的动态类型检查,即使这些语言具有相同的静态类型系统。 这就提出了一个问题,即给定一种逐渐类型化的语言,是否。。。 TorchQL:机器学习中完整性约束的编程框架 在机器学习应用程序中发现错误需要对其在数据上的行为进行彻底的探索。 从业者使用的现有方法通常是临时的,缺乏扩展此过程所需的抽象。 我们介绍TorchQL,一个。。。 通过稀疏傅里叶学习精确预测Linux内核中的数据竞争 在Linux操作系统内核中测试数据争用是一项挑战,因为系统调用和线程间隔的空间呈指数级增长,这可能会导致并发执行争用。 在这项工作中,我们引入了一种新的方法。。。 多元世界笔记本:将数据科学家转变为时间旅行者 计算笔记本环境是数据科学编程的流行和事实上的标准工具,而计算笔记本在软件工程中臭名昭著。那里的批评源于便利。。。 研究论文 2024年4月 Hydra:用程序综合推广剥离优化 优化编译器依赖于窥视孔优化来简化指令组合并删除冗余指令。 通常,当编译器开发人员注意到优化机会时,会添加一个新的窥视孔优化——一个集合。。。 柿子:具有可扩展变异类型的嵌套家族多态性 许多障碍阻碍了模块化、可扩展的代码。 一些语言结构(如模式匹配)不容易扩展。 在存在扩展类型的情况下,继承的代码可能不是类型安全的。 建立设计模式的负担。。。 一种面向方面的C语言的设计与实现 面向方面编程(AOP)是一种以模块化方式实现横切关注点的编程范式。 人们目睹了面向Java和C++的AOP语言的繁荣,如AspectJ和AspectC++,这推动了AOP成为。。。