DARTS,第3卷,第2期

第31届欧洲面向对象编程会议特刊(ECOOP 2017)



缩略图PDF

出版物详细信息


接入号码

文件

找不到与您的筛选器选择匹配的文档。
文件
前沿事务-ECOOP 2017人工制品、目录、前言、人工制品评估委员会

作者:Philipp Haller、Michael Pradel和Tijs van der Storm


摘要
前沿事务-ECOOP 2017人工制品、目录、前言、人工制品评估委员会

引用为

第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第0:i-0:xii页,达格斯图宫-莱布尼茨-泽特鲁姆-富尔信息(2017)


将BibTex复制到剪贴板

@文章{haller_et_al:DARTS.3.2.0,author={Haller、Philipp和Pradel、Michael和van der Storm、Tijs},title={{前文-ECOOP 2017作品,目录,前言,作品评估委员会}},页面={0:i--0:xii},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Haller、Philipp和Pradel、Michael和van der Storm、Tijs},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.0},URN={URN:nbn:de:0030-drops-72813},doi={10.4230/DARTS.3.2.0},annote={关键词:前沿问题-ECOOP 2017工件,目录,前言,工件评估委员会}}
文件
冰尘2:衍生的双向关系和计算策略组成(人工制品)

作者:Daco C.Harkes和Eelco Visser


摘要
该工件基于IceDust2,这是一种具有派生值的数据建模语言。所提供的包旨在支持配套文件的声明:特别是,它允许用户编译和运行IceDust2规范。还提供了从Spoofax中的源代码构建IceDust2编译器的说明。

引用为

Daco C.Harkes和Eelco Visser。冰尘2:衍生的双向关系和计算策略组成(人工制品)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第1:1-1:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2017)


将BibTex复制到剪贴板

@第{harkes_et_al:DARTS.3.2.1条,author={Harkes,Daco C.和Visser,Eelco},title={{IceDust 2:派生的双向关系和计算策略组合(工件)}},页数={1:1--1:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Harkes,Daco C.和Visser,Eelco},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.1},URN={URN:nbn:de:0030-drops-72826},doi={10.4230/DARTS.3.2},annote={关键词:增量计算,数据建模,领域特定语言}}
文件
基于能力的权限控制模块系统(工件)

作者:Darya Melicher、Yangqingwei Shi、Alex Potanin和Jonathan Aldrich


摘要
此工件旨在演示Wyvern编程语言的模块系统,它由一个Linux虚拟机组成,其中包含Wyverm编程语言的代码库快照。Wyvern代码库包含一个测试套件,该套件与工件附带的文件中的代码示例相对应。此外,该工件还包含一个描述如何编译和运行Wyvern程序的文档。

引用为

Darya Melicher、Yangqingwei Shi、Alex Potanin和Jonathan Aldrich。基于能力的授权控制模块系统(工件)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第2:1-2:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2017)


将BibTex复制到剪贴板

@第{melicher_et_al:DARTS.3.2.2条,作者={Melicher、Darya和Shi、杨庆伟和Potanin、Alex和Aldrich、Jonathan},title={{基于能力的权限控制模块系统(工件)}},pages={2:1--2:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Melicher、Darya和Shi、杨庆伟和Potanin、Alex和Aldrich、Jonathan},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.2},URN={URN:nbn:de:0030-drops-72838},doi={10.4230/DARTS.3.2.2.},annote={关键词:基于语言的安全性、功能、权限、模块}}
文件
安全分布式编程(工件)中多方会话的线性分解

作者:阿尔切斯特·斯卡拉斯、奥内拉·达达、雷蒙德·胡和吉田信子


摘要
该工件包含Scribble工具的一个版本,如果给定多个参与者的协议规范,该工具可以生成Scala API,以便以类型安全、协议绑定的方式实现每个参与者。至关重要的是,API生成利用了多方协议的分解,将其分解为成对参与者之间的类型安全的对等交互;而这反过来又允许在现有的lchannels库之上实现API内部,以进行类型安全的二进制会话编程。因此,在底层二进制级别上,“免费”解决了多方会话实现中的几个具有技术挑战性的方面。这包括分布式多方会话委托:该工件首次实现了它。

引用为

阿尔切斯特·斯卡拉斯(Alceste Scalas)、奥内拉·达达(Ornela Dardha)、雷蒙德·胡(Raymond Hu)和吉田信子(Nobuko Yoshida)。用于安全分布式编程的多方会话的线性分解(工件)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第3:1-3:3页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2017)


将BibTex复制到剪贴板

@第{scalas_et_al:DARTS.3.2.3条,作者={Scalas,Alceste和Dardha,Ornela和Hu,Raymond和Yoshida,Nobuko},title={{安全分布式编程多方会话的线性分解(工件)}},页数={3:1--3:3},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Scalas、Alceste和Dardha、Ornela和Hu、Raymond和Yoshida、Nobuko},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.3},URN={URN:nbn:de:0030-drops-72847},doi={10.4230/DARTS.3.2.3},annote={关键词:进程计算,会话类型,并发编程,Scala}}
文件
时间链接的并发数据结构(工件)

作者:Germán Andrés Delbianco、Ilya Sergey、Aleksandar Nanevski和Anindya Banerjee


摘要
此工件在FCSL中提供了配套论文《并发数据结构》的进展在后一种方法中,我们提出了一种基于分离式逻辑,用于对并发对象进行推理这种线性化点。我们拥抱线性化点,并将其编码为数据结构的一部分辅助状态,以便可以在中动态修改在适当的运行时根据需要由辅助代码放置事件发生。我们通过验证(机械地FCSL)也是Jayanti提出的一种复杂的最佳快照算法作为一些客户。FCSL是第一个完全形式化的机械化框架细粒度并发的全功能正确性验证程序。它是作为一种嵌入式领域特定语言实现的(DSL)在Coq证明助手的依赖类型语言中,并且功能强大,足以推理诸如高阶函数和本地线程生成。通过合并统一并发模型,基于状态转换系统和部分交换幺半群,FCSL使建立证明成为可能以一种线程的组合方式来描述并发库,因此促进可扩展性和重用:库只需验证一次,它们的规范在客户端广泛使用推理。

引用为

热尔曼·安德烈斯·德尔比安科、伊利亚·谢尔盖、阿列克桑达尔·纳内夫斯基和阿尼德亚·巴纳吉。时间链接的并发数据结构(工件)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第4:1-4:4页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2017)


将BibTex复制到剪贴板

@第{条delbianco_et_al:DARTS.3.2.4,author={Delbianco,德语\'{a} n个安德{e} 秒谢尔盖、伊利亚、纳内夫斯基、阿列克桑达尔、班纳吉、安妮迪亚,title={{时间链接的并发数据结构(工件)}},页数={4:1--4:4},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Delbianco,德语\'{a} n个安德烈{e} 秒谢尔盖、伊利亚、纳内夫斯基、阿列克桑达尔、班纳吉、安妮迪亚,publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.4},URN={URN:nbn:de:0030-drops-72850},doi={10.4230/DARTS.3.2.4},annote={关键词:分离逻辑,线性化点,并发快照,FCSL}}
文件
依赖对象类型(DOT)的强规范化(工件)

作者:王飞和蒂亚克·隆普夫


摘要
该工件为D_{<:}提供了强规范化的完全机械化证明,D_{:}是(依赖对象类型)DOT的变体(Rompf&Amin,2016),它排除了递归函数和递归类型。交叉类型和递归自类型进一步集成,朝着DOT方向发展。关键证明思想遵循Girard(Girard,1972)和Tait(Tait,1967)的方法。

引用为

王飞和蒂亚克·隆普夫。实现依赖对象类型(DOT)的强规范化(伪影)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第5:1-5:3页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2017)


将BibTex复制到剪贴板

@第{wang_et_al:DARTS.3.2.5条,author={Wang,Fei和Rompf,Tiark},title={{对依赖对象类型(DOT)的强规范化(伪影)}},页数={5:1--5:3},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Wang,Fei和Rompf,Tiark},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.5},URN={URN:nbn:de:0030-drops-72869},doi={10.4230/DARTS.3.2.5},annote={关键词:Scala,DOT,强规范化,逻辑关系,递归类型}}
文件
野生契约:Java程序研究(工件)

作者:Jens Dietrich、David J.Pearce、Kamil Jezek和Premek Brada


摘要
这个人工制品包含一个从Maven Central Repository获得的开源程序数据集和脚本,这些脚本首先从这些程序中提取合同,然后对提取的合同执行若干分析。提取和分析是完全自动化的,直接生成随附文件中的表格。结果显示了契约是如何在实际程序中使用的,以及它们在版本之间和继承层次结构中的使用是如何变化的。

引用为

Jens Dietrich、David J.Pearce、Kamil Jezek和Premek Brada。野生合同:Java程序研究(工件)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第6:1-6:4页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息学(2017)


将BibTex复制到剪贴板

@第{dietrich_et_al:DARTS.3.2.6条,author={Dietrich、Jens和Pearce、David J.和Jezek、Kamil和Brada、Premek},title={{野生契约:Java程序研究(工件)}},页码={6:1-6:4},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},编辑={Dietrich,Jens和Pearce,David J.和Jezek,Kamil和Brada,Premek},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.6},URN={URN:nbn:de:0030-drops-72871},doi={10.4230/DARTS.3.2.6},annote={关键词:验证,按合同设计,断言,前提条件,后置条件,运行时检查,java,输入验证}}
文件
将Julia与非侵入DSL并行(工件)

作者:托德·安德森(Todd A.Anderson)、刘海(Hai Liu)、林赛·库珀(Lindsey Kuper)、埃桑·托托尼(Ehsan Totoni)、扬·维泰克(Jan Vitek)和塔蒂亚娜·施佩斯曼


摘要
此工件基于ParallelAccelerator,这是一种嵌入式领域特定语言(DSL)和编译器,用于加速计算密集型Julia程序。特别是,大量使用聚合数组操作的Julia代码非常适合使用ParallelAccelerator进行加速。ParallelAccelerator是一种非侵入性DSL,它对主机编程模型进行尽可能少的更改。

引用为

托德·安德森(Todd A.Anderson)、刘海(Hai Liu)、林赛·库珀(Lindsey Kuper)、埃桑·托托尼(Ehsan Totoni)、扬·维泰克(Jan Vitek)和塔蒂亚娜·施佩斯曼(Tatiana Shpeisman)。将Julia与非侵入DSL(伪影)进行并行。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第7:1-7:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2017)


将BibTex复制到剪贴板

@第{anderson_et_al:DARTS.3.2.7条,author={安德森、托德A.和刘、海和库珀、林赛和托托尼、埃桑和维泰克、简和施佩斯曼、塔蒂亚娜},title={{将Julia与非侵入DSL(工件)并行}},页数={7:1--7:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={安德森、托德·A和刘、海和库珀、林赛和托托尼、埃桑和维泰克、简和施佩斯曼、塔蒂亚娜},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.7},URN={URN:nbn:de:0030-drops-72888},doi={10.4230/DARTS.3.2.7},annote={关键词:并行、科学计算、领域特定语言、Julia}}
文件
混合消息:测量TypeScript中的一致性和不干扰性(工件)

作者:杰克·威廉姆斯、J.加勒特·莫里斯、菲利普·沃德勒和贾库布·扎勒夫斯基


摘要
在《混合消息:在TypeScript中测量一致性和不干涉》一文中,我们介绍了使用我们的工具TypeScript TPD评估渐进式键入的经验。该工具基于多态责备演算,根据相应的TypeScript定义监视JavaScript库和TypeScript客户端。我们的实验得出了两个结论。首先,TypeScript定义很容易出错。其次,使用JavaScript代理机制来执行合同存在严重的技术问题。这个工件包括我们测试的所有库、它们的定义文件和我们工具的源代码。由此,可以对所有库进行包装和测试,以重现形成我们结论的日志数据。记录所有一致性错误和干扰示例,并可根据生成的日志进行验证。

引用为

杰克·威廉姆斯(Jack Williams)、J.加勒特·莫里斯(J.Garrett Morris)、菲利普·沃德勒(Philip Wadler)和贾库布·扎勒夫斯基(Jakub Zalewski)。混合消息:在TypeScript(工件)中测量一致性和不干涉。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第8:1-8:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2017)


将BibTex复制到剪贴板

@文章{williams_t_al:DARTS.3.2.8,author={威廉姆斯、杰克和莫里斯、J.加勒特和沃德勒、菲利普和扎勒夫斯基、雅库布},title={{混合消息:在TypeScript(工件)}}中测量一致性和不干涉,页数={8:1--8:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={威廉姆斯、杰克和莫里斯、J.加勒特和沃德勒、菲利普和扎勒夫斯基、雅库布},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.8},URN={URN:nbn:de:0030-drops-72899},doi={10.4230/DARTS.3.2.8},annote={关键词:渐进式键入,TypeScript,JavaScript,代理}}
文件
松弛无干扰(伪影)的类型抽象

作者:雷米尔·克鲁兹、塔玛拉·雷兹克、伯纳德·塞尔佩特和埃里克·坦特


摘要
该工件是配套文件中定义的ObSec语言的web解释器。ObSec是一种简单的面向对象语言,支持基于类型的解密。基于类型的解密利用了人们熟悉的类型抽象概念,以简单而富有表现力的方式支持有表现力的解密策略。

引用为

雷米尔·克鲁兹、塔玛拉·雷兹克、伯纳德·塞尔佩特和埃里克·坦特。松弛非干涉(工件)的类型抽象。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔人工制品系列(DARTS),第3卷,第2期,第9:1-9:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2017)


将BibTex复制到剪贴板

@第{cruz_et_al:DARTS.3.2.9条,author={Cruz、Raimil和Rezk、Tamara和Serpette、Bernard和Tanter{E} 里克},title={{松弛非干涉(工件)的类型抽象}},页数={9:1--9:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Cruz、Raimil和Rezk、Tamara和Serpette、Bernard和Tanter{E} 里克},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.9},URN={URN:nbn:de:0030-drops-72902},doi={10.4230/DARTS.3.2.9},annote={关键词:类型抽象,放松的无干扰,信息流控制}}
文件
EVF:用于编程语言重用(工件)的可扩展和表达的访问者框架

作者:张维欣和布鲁诺·C·d·S·奥利维拉


摘要
该工件基于EVF,EVF是一种可扩展且具有表现力的Java访问者框架。EVF旨在减少创建和重用编程语言的工作量。EVF是一个注释处理器,它为给定的对象代数接口自动生成样板AST和AST。这个工件包含“类型和编程语言”案例研究的源代码,说明了EVF在模块化编程语言方面的有效性。工件中还有一个微基准,表明EVF相对于传统访问者具有合理的性能。

引用为

张维新(Weixin Zhang)和布鲁诺(Bruno C.d.S.Oliveira)。EVF:用于编程语言重用(工件)的可扩展和表达的访问者框架。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第10:1-10:2页,达格斯图宫-莱布尼茨-泽特鲁姆-福尔信息(2017)


将BibTex复制到剪贴板

@第{zhang_et_al:DARTS.3.2.10条,作者={张,魏欣和奥利维拉,布鲁诺·C.d.S.},title={{EVF:用于编程语言重用(工件)}}的可扩展和表达的访问者框架,页数={10:1--10:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={张,魏欣和奥利维拉,布鲁诺·C.d.S.},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.10},URN={URN:nbn:de:0030-drops-72918},doi={10.4230/DARTS.3.2.10},annote={关键词:访问者模式、对象代数、模块化、领域特定语言}}
文件
演员程序静态分析的邮箱抽象(工件)

作者:昆汀·斯蒂文纳特(Quentin Stiévenart)、延斯·尼古拉(Jens Nicolay)、沃尔夫冈·德梅特(Wolfgang De Meuter)和科恩·德鲁弗(Coen De Roover)


摘要
该工件基于Scala-AM,这是一个依赖于抽象抽象机方法的静态分析框架。这个版本的框架被扩展为支持基于演员的程序,这些程序是用Scheme的变体编写的。执行声音静态分析是为了验证基于演员的程序中是否存在错误,并计算演员邮箱的上限。我们开发了几个可以运行静态分析的邮箱抽象,并使用这些邮箱抽象评估技术的准确性。该工件包含有关如何使用分析以及如何重现配套文件中显示的结果的文档。

引用为

昆汀·斯蒂文纳特(Quentin Stiévenart)、延斯·尼古拉(Jens Nicolay)、沃尔夫冈·德梅特(Wolfgang De Meuter)和科恩·德鲁弗(Coen De Roover)。演员程序静态分析的邮箱抽象(工件)。第31届欧洲面向对象编程大会特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第11:1-11:2页,达格斯图宫-莱布尼兹·泽特鲁姆(Leibniz-Zentrum für Informatik)(2017)


将BibTex复制到剪贴板

@第{stievenart_et_al:DARTS.3.2.11条,author={Sti\'{e} 维纳斯、昆廷和尼古拉、延斯和德梅特、沃尔夫冈和德鲁弗、科恩}、,title={{演员程序静态分析的邮箱抽象(工件)}},页数={11:1--11:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Sti\'{e} 维纳斯、昆廷和尼古拉、延斯和德梅特、沃尔夫冈和德鲁弗、科恩}、,publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.11},URN={URN:nbn:de:0030-drops-72920},doi={10.4230/DARTS.3.2.11},annote={关键词:静态分析、抽象、抽象解释、参与者、邮箱}}
文件
通过点驱动开发进行数据探索(人工制品)

作者:托马斯·彼得里切克


摘要
此工件显示了The Gamma,这是一个用于数据探索的简单编程环境,它使用成员访问作为构造查询的主要机制。工件由两部分组成。面向用户的web组件允许用户探索奥运会奖牌得主的简单数据集,而后端服务提供数据并评估用户执行的查询。该工件的目的是演示透视类型提供程序,该提供程序提供了一种简单的方法,用于在配备成员访问的基于对象的编程语言中构造查询。透视类型提供程序可以用于从代码或使用用户界面构建新的查询,但它也鼓励用户修改现有代码。

引用为

托马斯·彼得里切克。通过点驱动开发进行数据探索(人工制品)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第12:1-12:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2017)


将BibTex复制到剪贴板

@第{条petricek:DARTS.3.2.12,author={Petricek,Tomas},title={{通过点驱动开发(工件)进行数据探索}},页数={12:1--12:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Petricek,Tomas},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.12},URN={URN:nbn:de:0030-drops-72936},doi={10.4230/DARTS.3.2.12},annote={关键词:数据科学,类型提供程序,透视表,聚合}}
文件
邪恶泡菜:基于对象图形工程的DoS攻击(人工制品)

作者:Jens Dietrich、Kamil Jezek、Shawn Rasheed、Amjed Tahir和Alex Potanin


摘要
该人工制品证明了配套文件中描述的串行化漏洞的影响。它由三个组件组成:Java、Ruby和C#序列化漏洞的脚本(包括源代码)、两个演示基于漏洞的攻击的案例研究,以及针对Java应用程序上基于序列化的攻击的基于契约的缓解策略。该人工制品允许用户见证基于序列化的漏洞如何导致可用于安全攻击的行为。它还支持案例研究实验的可重复性和论文中提出的缓解措施的基准。提供了运行任务的说明以及工件设置的描述。

引用为

Jens Dietrich、Kamil Jezek、Shawn Rasheed、Amjed Tahir和Alex Potanin。邪恶泡菜:基于对象图形工程(Artifact)的DoS攻击。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。Dagstuhl文物系列(DARTS),第3卷,第2期,第13:1-13:3页,Schloss Dagstuhl–Leibniz Zentrum für Informatik(2017)


将BibTex复制到剪贴板

@第{dietrich_et_al:DARTS.3.2.13条,author={Dietrich、Jens和Jezek、Kamil和Rasheed、Shawn和Tahir、Amjed和Potanin、Alex},title={{Evil Pickles:DoS攻击基于对象图形工程(工件)}},页码={13:1--13:3},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Dietrich、Jens和Jezek、Kamil和Rasheed、Shawn和Tahir、Amjed和Potanin、Alex},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.13},URN={URN:nbn:de:0030-drops-72944},doi={10.4230/DARTS.3.2.13},annote={关键词:序列化、拒绝服务、服务降级、Java、C#、JavaScript、Ruby、漏洞、库设计、集合库}}
文件
无静态分析的高阶动态语言跨过程专业化(工件)

作者:Baptiste Saleil和Marc Feeley


摘要
该工件基于LC,它是Scheme的一个面向研究的JIT编译器。使用本文介绍的技术及其实现,对编译器进行了扩展,以允许过程间、基于类型的代码专门化。因为该技术是直接在LC中实现的,所以包中包含了用于我们实验的编译器的构建。为了支持可重复性,工件允许用户轻松提取论文中显示的数据,例如执行的类型检查数量或生成的代码大小。用户可以使用一组标准基准以及自己的程序重复实验。还提供了从头开始构建编译器的说明。

引用为

Baptiste Saleil和Marc Feeley。无静态分析的高阶动态语言的跨过程专业化(工件)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第14:1-14:2页,达格斯图宫-莱布尼茨-泽特鲁姆-福尔信息(2017)


将BibTex复制到剪贴板

@第{saleil_et_al:DARTS.3.2.14条,author={Saleil,Baptiste和Feeley,Marc},title={无静态分析的高阶动态语言的跨过程专业化(Artifact)}},页数={14:1--14:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Saleil,Baptiste和Feeley,Marc},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.14},URN={URN:nbn:de:0030-drops-72952},doi={10.4230/DARTS.3.2.14},annote={关键词:实时编译,过程间优化,动态语言,高阶函数,scheme}}
文件
弱记忆的强逻辑:虹膜(人工制品)中释放-获得一致性的推理

作者:Jan-Oliver Kaiser、Hoang-Hai Dang、Derek Dreyer、Ori Lahav和Viktor Vafeiadis


摘要
该工件为Iris、RSL和GPS逻辑中的编码提供了可靠性证明,并验证了已知可在这些逻辑中验证的所有标准示例。所有这些证明都在Coq中进行了形式化,这是该工件的主要内容。为了便于测试,在虚拟机中提供了形式化,但也可以从源代码构建。

引用为

Jan-Oliver Kaiser、Hoang-Hai Dang、Derek Dreyer、Ori Lahav和Viktor Vafeiadis。弱记忆的强逻辑:关于虹膜(人工制品)中释放-获得一致性的推理。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第15:1-15:2页,达格斯图宫-莱布尼茨-泽特鲁姆-福尔信息(2017)


将BibTex复制到剪贴板

@第{kaiser_et_al:DARTS.3.2.15条,author={Kaiser、Jan-Oliver和Dang、Hoang-Hai和Dreyer、Derek和Lahav、Ori和Vafeiadis、Viktor},title={{弱记忆的强逻辑:关于虹膜(人工制品)中释放获得一致性的推理}},pages={15:1-15:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={凯撒、詹·奥利弗和丹、黄海和德雷尔、德里克和拉哈夫、奥里和瓦菲亚迪斯、维克托},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.15},URN={URN:nbn:de:00030-drops-72966},doi={10.4230/DARTS.3.2.15},annote={关键词:弱内存模型,发布获取,并发,分离逻辑}}
文件
递归树到字符串函数的示例主动合成(工件)

作者:米卡·迈耶、贾德·哈姆扎和维克托·昆卡


摘要
这个名为Prosy的工件是一个交互式命令行工具,用于从示例中合成递归树到字符串函数(例如漂亮的打印机)。具体来说,Prosy将包含抽象类和case类层次结构的Scala文件作为输入,并在与用户交互后合成打印功能。Prosy首先主动生成一组有限的树,使得它们的字符串表示唯一地决定要合成的函数。在询问每个示例的输出时,Prosy会删除可以从以前的答案中推断出答案的问题。在配套的论文中,我们证明了这种剪枝允许Prosy不要求用户提供整个问题集的答案,该问题集的大小为O(n^3),其中n是输入文件的大小,但仅限于大小O(n)的一个相当小的子集。此外,Prosy通过尽可能提供建议来指导互动。

引用为

米卡·迈耶、贾德·哈姆扎和维克托·昆卡。示例递归树到字符串函数的主动合成(工件)。第31届欧洲面向对象编程会议特刊(ECOOP 2017)。达格斯图尔手工艺品系列(DARTS),第3卷,第2期,第16:1:16:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2017)


将BibTex复制到剪贴板

@第{mayer_et_al:DARTS.3.2.16条,author={Mayer,Mika\“{e} 我哈姆扎、贾德、昆卡、维克多,title={{示例递归树到字符串函数的主动合成(工件)}},页数={16:1--16:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2017年},体积={3},数字={2},editor={Mayer,Mika\“{e} 我哈姆扎、贾德、昆卡、维克多,publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.3.2.16},URN={URN:nbn:de:0030-drops-72970},doi={10.4230/DARTS.3.2.16},annote={关键词:示例编程、主动学习、程序综合}}

过滤器


问题/备注/反馈
X(X)

Dagstuhl出版社反馈


感谢您的反馈!

已提交反馈

无法发送消息

请稍后再试或发送电子邮件