保存此搜索
研究论文 2020年1月 将液体类型扩展到阵列 liquid类型是一种普通的Hindley-Milner类型,用一个逻辑谓词进行注释,该谓词表示该类型的元素所满足的属性。 液体类型是程序验证的强大工具,因为程序员可以使用它们来指定预。。。 研究论文 2015年11月 使用正则语言进行函数语言中的形状分析 形状分析涉及编译时对堆在运行时可能采取的“形状”的确定,这意味着程序构建的数据结构内部和之间可能出现的指针链。 这包括检测别名。。。 研究论文 2015年11月 通过抽象解释进行空间消耗分析 在之前的一篇论文中,我们提出了一种基于抽象解释的静态分析,用于推断函数语言中的堆和堆栈内存消耗。 该语言称为Safe,是一种急切的一阶语言,其内存管理系统基于。。。 研究论文 2015年11月 通过抽象解释进行空间消耗分析 我们提出了一种基于抽象解释的静态分析,用于推断函数语言中的堆和堆栈内存消耗。 该语言名为Safe,是一种急切的一阶语言,其内存管理系统基于堆区域。。。 文章 2014年4月 安全的资源语义和抽象机器 :带区域和显式释放的函数语言 在本文中,我们总结了Safe,这是一种用于编程小型设备和具有严格内存要求的嵌入式系统的一阶函数语言,已在其他地方介绍。 它有一些不寻常的内存管理功能,例如堆。。。 -
研究论文 2013年9月 用正则语言进行函数语言中的形状分析 形状分析涉及编译时对堆在运行时可能采取的“形状”的确定,这意味着程序构建的数据结构内部和之间可能出现的指针链。 这包括检测别名。。。 第条 2009年11月 抽象解读的空间消耗分析 FOPAR'09:第一届资源分析基础和实际方面国际会议记录 2009年11月, 第34-50页 Safe是一种一阶函数语言,具有基于区域的隐式内存系统和堆单元的显式销毁。 它对推断区域进行了静态分析,并提出了一种保证没有悬空指针的类型系统。。。 文章 2009年8月 显式去分配函数语言的资源软件语义和抽象机 Safe是一种一阶热切的语言,具有堆区域和不寻常的功能,如程序控制的数据结构销毁和复制。 区域是堆中不相交的部分,编译器可以在其中分配数据结构。 感谢。。。 第条 2009年6月 一阶函数语言的简单区域推理算法 保险柜 是一种一阶热切语言,具有程序员控制的数据结构销毁和复制功能。 它还提供 区域 即堆的不相交部分,程序在其中分配数据结构。 运行时系统确实。。。 章 2009年3月 一种保证安全销毁的推理算法 <em>Safe</em>是一种一阶热切函数语言,由程序员控制破坏性模式匹配。 以前提供的类型系统用于避免由于此工具使用不当而导致悬空指针。 在此。。。 研究论文 2008年7月 一种安全内存管理系统及其正确性证明 我们为函数语言提供了一个析构函数类型系统 保险柜 ,这是一种一阶热切的语言,具有程序员控制的数据结构销毁和复制工具。 它还提供 区域 ,即…的不相交部分。。。 第条 2008年6月 数据结构和算法方案的交互式学习 我们提供了一个名为Vedya的交互式环境,用于可视化数据结构和算法方案,可以作为计算机科学中非常有用的教育工具。 Vedya与虚拟机的集成。。。 文章 2007年6月 使用模板Haskell进行抽象解释 元编程包括编写生成或操作其他程序的程序。 Template Haskell是Haskel的最新扩展,目前在格拉斯哥HaskellCompiler中实现,支持在编译时进行元编程。 我们的目标。。。 文章 2006年1月 莫德的键入移动环境 Maude显示了自己是一个强大的工具,可以实现不同类型的语义,从而可以使用快速原型来尝试示例和证明属性。 在本文中,我们展示了如何在Maude中定义Cardelli和…的两个语义。。。 文章 2005年7月 标记的系统 :历史相关属性规范的框架 我们提出了一种处理历史相关运行时错误的通用方法。 当必须控制此类错误时,通常会定义语言的标记版本,其中标记仅捕获…的历史必要信息。。。 文章 2005年1月 并行函数语言中的非确定性分析 并行函数语言Eden有一个非确定性结构,即过程抽象合并,它交错一组输入列表以生成一个单一的非确定性列表。 其非确定性行为是其反应性的结果:。。。 第条 2003年9月 并行函数语言中非确定性分析的正确性 并行函数语言Eden中非确定性的存在带来了一些问题。 已经开发了一些非确定性分析,以确定Eden表达式何时一定是确定性的,以及何时可能是非确定性的。。。 章 2002年1月 派生非层次化流程拓扑 函数编程趋势 2002年1月, 第51–62页 Eden是一种并行函数语言,它用新的表达式扩展Haskell来定义和实例化进程。 这些扩展允许将并行过程拓扑轻松定义为高阶函数。 不幸的是,只使用。。。 第条 2001年9月 多项式成本不确定性分析 IFL’02:第13届函数式语言实现国际研讨会论文集 2001年9月, 第121–137页 本文是先前工作的延伸,其中提出了两个不确定性分析。 其中一个效率很高,但不是很强大,另一个更强大,但非常昂贵。 在这里,我们开发了两个……的中间分析。。。 第条 2001年9月 伊甸园骨架类型的大小类型 IFL’02:第13届函数式语言实现国际研讨会论文集 2001年9月, 第1-17页 并行函数语言Eden用构造扩展了Haskell,以显式定义和通信进程。 这些扩展允许将骨架轻松定义为高阶函数。 然而,程序员可能会无意中引入。。。