×

阿格利特

swMATH ID: 13305
软件作者: 杰米·莫根斯坦(Jamie Morgenstern);丹尼尔·李卡塔(Daniel R.Licata)。
描述: 独立类型编程中的安全类型编程。一些最新的安全类型编程语言,如Aura、PCML5和Fine,允许程序员表达和执行访问控制和信息流策略。在本文中,我们证明了安全类型编程可以作为一个库嵌入到通用的依赖类型编程语言Agda中。我们的Aglet库说明了现有安全类型编程语言的主要特征,如分散访问控制、类型校对授权、临时和动态策略、身份验证、空间分布和信息流。Aglet的实现由以下部分组成:首先,我们使用依赖类型表示授权逻辑的语法和证明,即Garg和Pfenning的BL({0})。其次,我们实现了一个基于聚焦序列演算的证明搜索过程,以减轻构造证明的负担。第三,我们使用由授权逻辑中提取的前置和后置条件索引的单子来表示计算,这允许在执行期间更改临时策略。我们描述了我们的库的实现,并说明了它在文献中考虑的一些基准示例上的使用。
主页: http://dl.acm.org/citation.cfm?doid=1863543.1863569
关键词: 阿格达;依赖类型;安全型编程
相关软件: 层压;哈斯克尔;Ynot公司;AURA公司;阿格达;Paragon公司;流量凸轮
引用于: 3文件

连载1篇

1 函数编程杂志

在1个字段中引用

计算机科学(68至XX)

按年份列出的引文