DARTS,第4卷,第3期

第32届欧洲面向对象编程会议专刊(ECOOP 2018)



缩略图PDF

出版物详细信息


接入号码

文件

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

作者:玛丽亚·克里斯塔基斯、菲利普·哈勒、玛丽亚娜·拉波波特和玛丽亚娜·阿波波特


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

引用为

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


将BibTex复制到剪贴板

@文章{christakis_et_al:DARTS.4.3.0,author={Christakis,Maria and Haller,Philipp and Rapoport,Marianna and Rapoport,Marianna},title={{前件事-ECOOP 2018工艺品,目录,前言,工艺品评估委员会}},pages={0:i-0:xii},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={Christakis,Maria and Haller,Philipp and Rapoport,Marianna and Rapoport,Marianna}编辑,publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.30},URN={URN:nbn:de:0030-drops-92327},doi={10.4230/DARTS.4.30},annote={关键词:前沿问题-ECOOP 2018工件,目录,前言,工件评估委员会}}
文件
基于类的可变对象的依赖类型(工件)

作者:Joana Campos和Vasco T.Vasconelos


摘要
该工件基于DOL,一种依赖的面向对象语言具有依赖类型、可变对象和基于类的继承子类型。用Xtend编写的排字检查程序,灵活且富有表现力Java方言,是算法类型系统的直接实现在配套文件中进行了描述。它使用Z3定理的直接接口provider通过其Java API。工件随IDE一起提供,IDE开发为基于Xtext框架的Eclipse插件。

引用为

Joana Campos和Vasco T.Vasconelos。基于类的可变对象的依赖类型(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第1:1-1:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2018)


将BibTex复制到剪贴板

@文章{campos_et_al:DARTS.4.3.1,author={Campos、Joana和Vasconcelos、Vasco T.},title={{基于类的可变对象的依赖类型(工件)}},页数={1:1--1:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={Campos,Joana和Vasconcelos,Vasco T.},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.1},URN={URN:nbn:de:0030-drops-92337},doi={10.4230/DARTS.4.3.1},annote={关键词:依赖类型,索引细化,可变对象,类型系统}}
文件
Legato:动态配置更新应用程序的即时分析(工件)

作者:约翰·托曼和丹·格罗斯曼


摘要
此工件支持Legato,这是一种即时分析。最多一次分析可确保应用程序从不观察通过检查每个价值取决于所使用的每个外部资源的最多一次访问由应用程序决定。我们已将此一般分析应用于在支持动态的应用程序中查找错误的问题配置更新(DCU),即立即应用,无需重新启动程序。当配置可能在执行过程中的任何时候进行更改,强制执行at-most-one每个配置选项的条件保证程序永远不要观察配置选项的不一致版本。这个该工件重新创建了我们的实验,将Legato应用于10支持DCU并在9个10个程序。

引用为

约翰·托曼和丹·格罗斯曼。Legato:动态配置更新应用程序的即时分析(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第2:1-2:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息馆(2018)


将BibTex复制到剪贴板

@文章{toman_et_al:DARTS.4.3.2,author={托曼、约翰和格罗斯曼、丹},title={{Legato:动态配置更新应用程序的即时分析(工件)}},页数={2:1--2:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={托曼、约翰和格罗斯曼、丹},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.2},URN={URN:nbn:de:0030-drops-92342},doi={10.4230/DARTS.4.3.2.},annote={关键词:静态分析,动态配置更新}}
文件
接口中复杂存在约束的静态类型(工件)

作者:Nathalie Oostvogels、Joeri De Koster和Wolfgang De Meuter


摘要
该工件基于TypeScriptIPC,这是一种静态类型的编程语言,具有可以定义复杂存在约束的接口。这使开发人员能够表达接口属性的属性间约束。对这些互属性约束的需求源于web API,它常常在属性之间强加复杂的“依赖逻辑”。例如,某些属性可能是互斥的,或者属性的存在可能取决于其他属性的存在,等等。TypeScriptIPC是TypeScript的一个变体,在该变体中,接口被扩展为使用命题逻辑表示对多个属性的约束。此工件包含有关如何构建和运行TypeScriptIPC的文档,以便可以运行论文中的代码片段。

引用为

Nathalie Oostvogels、Joeri De Koster和Wolfgang De Meuter。接口中复杂存在约束的静态类型(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第3:1-3:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2018)


将BibTex复制到剪贴板

@第{oostvogels_et_al:DARTS.4.3.3条,author={Oostvogels、Nathalie和De Koster、Joeri和De-Meuter、Wolfgang},title={{接口中复杂存在约束的静态类型化(工件)}},页数={3:1--3:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={Oostvogels、Nathalie和De Koster、Joeri和De-Meuter、Wolfgang},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.3},URN={URN:nbn:de:0030-drops-92422},doi={10.4230/DARTS.4.3.3},annote={关键词:类型系统,接口,依赖逻辑}}
文件
上下文工作流:用于可补偿和可中断执行(工件)的单子DSL

作者:井上裕久、青谷俊彦和井石忠信


摘要
该工件提供了Scala、Haskell和PurescriptContextWorkflow的实现,一种嵌入式特定于域的可中断和可补偿执行的语言,以及演示了伴侣中描述的迷宫搜索示例纸张。Haskell和Purescript实现提供了核心语言构造,包括用于部分中止的\texttt{checkpoint}和\texttt{sub}表示子工作流,并显示ContextWorkflow可以嵌入到渴望和懒惰的语言中,如配套文件。Scala实现不仅提供ContextWorkflow的用户友好语法,但也提供了迷宫作为交互式GUI应用程序的搜索示例。

引用为

井上裕久(Hiroaki Inoue)、青谷俊彦(Tomoyuki Aotani)和井石忠信(Atsushi Igarashi)。上下文工作流:用于可补偿和可中断执行(工件)的单子DSL。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第4:1-4:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2018)


将BibTex复制到剪贴板

@第{inoue_et_al:DARTS.4.3.4条,author={井上、平崎和青谷由纪夫、通谷由纪子和井原、Atsushi},title={{ContextWorkflow:用于可补偿和可中断执行(工件)}}的一元DSL,页数={4:1--4:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018},体积={4},数字={3},editor={Inoue、Hiroaki和Aotani、Tomoyuki和Igarashi、Atsushi},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.4},URN={URN:nbn:de:0030-drops-92356},doi={10.4230/DARTS.4.3.4},annote={关键词:工作流,异步异常,检查点,monad,嵌入式领域特定语言}}
文件
嵌套构图的本质(人工制品)

作者:宣碧、布鲁诺·C·d·S·奥利维拉和汤姆·施里杰弗斯


摘要
该工件包含\name的Coq形式化,这是一个带有支持嵌套子类型和组合的不相交交集类型,如本文所述。

引用为

宣碧、布鲁诺·C·d·S·奥利维拉和汤姆·施里杰弗斯。嵌套构图的本质(人工制品)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第5:1-5:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2018)


将BibTex复制到剪贴板

@第{bi_et_al:DARTS.4.3.5条,作者={Bi、Xuan和Oliveira、Bruno C.d.S.和Schrijvers、Tom},title={{嵌套合成(工件)的本质}},页数={5:1--5:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018},体积={4},数字={3},editor={Bi、Xuan和Oliveira、Bruno C.d.S.和Schrijvers、Tom},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.5},URN={URN:nbn:de:0030-drops-92363},doi={10.4230/DARTS.4.3.5},annote={关键词:嵌套组合,家族多态性,交叉类型,连贯性}}
文件
CrySL:验证加密API(工件)正确使用的可扩展方法

作者:Stefan Krüger、Johannes Späth、Karim Ali、Eric Bodden和Mira Mezini


摘要
在这个人工制品中,我们提出了CrySL,这是一种可扩展的方法,用于验证正确使用加密API。工件包含可执行文件对于CogniCrypt{SAST},基于CrySL的分析,以及我们在原始论文的实验中使用的CrySL-规则。我们还提供了重新运行实验的脚本。最后,我们提供了一个教程,在一个小的Java目标程序上展示CogniCrypt_{SAST}。

引用为

Stefan Krüger、Johannes Späth、Karim Ali、Eric Bodden和Mira Mezini。CrySL:验证加密API(工件)正确使用的可扩展方法。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第6:1-6:4页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息馆(2018)


将BibTex复制到剪贴板

@文章{kruger_et_al:DARTS.4.3.6,author={Kr“{u} 蒙古、Stefan和Sp\“{a} 第个、约翰内斯和阿里、卡里姆和博登、埃里克和梅齐尼、米拉}、,title={{CrySL:验证加密API(工件)正确用法的可扩展方法}},页数={6:1--6:4},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},编辑器={Kr“{u} 蒙古、Stefan和Sp\“{a} 第个、约翰内斯和阿里、卡里姆和博登、埃里克和梅齐尼、米拉}、,publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.6},URN={URN:nbn:de:0030-drops-92371},doi={10.4230/DARTS.4.3.6},annote={关键词:密码学,领域特定语言,静态分析}}
文件
确定参考变异性(工件)

作者:Ana Milanova和Wei Huang


摘要
相关论文“确定参考变异性”ReM(Re[reference]M[utability]),一种类型系统将可变引用分离为(1)绝对可变,和(2)可能是可变的,也就是说,其可变性是由于固有的近似值。我们已经实现了ReM并将其应用于大型基准测试一套。结果表明,~86\%的可变引用绝对是可变的。本文描述了相关论文中的工具工件。目的文章和工件是为了让研究人员重现我们的结果,以及在我们的代码上构建新的类型系统。

引用为

阿娜·米拉诺娃和魏黄。确定参考变异性(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。Dagstuhl文物系列(DARTS),第4卷第3期,第7:1-7:3页,Schloss Dagstuhl–Leibniz Zentrum für Informatik(2018)


将BibTex复制到剪贴板

@文章{milanova_et_al:DARTS.4.3.7,author={Milanova,Ana和Huang,Wei},title={{确定引用可变性(工件)}},页数={7:1--7:3},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={Milanova,Ana和Huang,Wei},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.7},URN={URN:nbn:de:0030-drops-92382},doi={10.4230/DARTS.4.3.7},annote={关键词:引用不变性,类型推断,CFL-reachability}}
文件
检测Node.js库中破坏性更改的类型回归测试(工件)

作者:Gianluca Mezzetti、Anders Möller和Martin Toldam Torp


摘要
此工件提供了一种新技术的实现,即类型回归测试,以根据其他npm包如何使用库,自动确定npm库实现的更新是否影响其公共接口的类型。类型回归测试在工具NoRegrets中实现。NoRegrets的运行由库的更新前和更新后版本参数化,它由三个完全自动的阶段组成。首先,NoRegrets获取依赖于预更新库的客户端列表,这些客户端具有在预更新版本上成功的测试套件。其次,NoRegrets使用ECMAScript 6代理工具,根据对客户端测试套件如何与库交互的观察,生成更新前和更新后库的API模型。第三,对这两个模型进行了比较,并将不一致性报告为类型回归。该工件包含源代码和NoRegrets的安装,以及如何使用该工具和重现本文中的实验结果的指南。

引用为

吉安卢卡·梅泽蒂、安德斯·莫勒和马丁·托尔达姆·托普。类型回归测试检测Node.js库中的中断更改(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第8:1-8:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔信息(2018)


将BibTex复制到剪贴板

@第{mezzetti_et_al:DARTS.4.3.8条,author={Mezzetti、Gianluca和M{\o}ller、Anders和Torp、Martin Toldam},title={{类型回归测试检测Node.js库中的中断更改(工件)}},页数={8:1--8:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},编辑={Mezzetti,Gianluca和M{\o}ller,Anders和Torp,Martin Toldam},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.8},URN={URN:nbn:de:0030-drops-92394},doi={10.4230/DARTS.4.3.8},annote={关键词:JavaScript、语义版本控制、动态分析}}
文件
键入的一级特征(工件)

作者:宣碧和布鲁诺·C·d·S·奥利维拉


摘要
这个工件包含SEDEL的原型Haskell实现支持一流品质,如配套文件所述。这个人工制品还包含“编程剖析”案例研究的源代码语言”,说明SEDEL在模块化方面的有效性编程语言功能。相比之下,它还包括案例研究的普通Haskell实现,没有任何代码重用。

引用为

宣碧和布鲁诺·C·d·S·奥利维拉。键入的一级特征(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。达格斯图尔手工艺品系列(DARTS),第4卷,第3期,第9:1-9:2页,达格斯图宫-莱布尼兹·泽特鲁姆·福尔·Informatik(2018)


将BibTex复制到剪贴板

@第{bi_et_al:DARTS.4.3.9条,作者={Bi,Xuan and Oliveira,Bruno C.d.S.},title={{类型化的第一类特征(工件)}},页数={9:1--9:2},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={Bi,Xuan和Oliveira,Bruno C.d.S.},publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.9},URN={URN:nbn:de:0030-drops-92407},doi={10.4230/DARTS.4.3.9},annote={关键词:特性,可扩展设计}}
文件
KafKa:对象的渐变类型(工件)

作者:Benjamin Chung、Paley Li、Francesco Zappa Nardelli和Jan Vitek


摘要
已经提出了一系列渐变型系统,提供了许多能够混合类型化和非类型化代码的语言。然而,隐藏在语言细节下,这些渐变类型系统基本上对打字意味着什么的不同想法。在本文中,我们证明了四种最常见的渐进式系统提供了不同的保障,并且我们给出了一个形式化的框架,用于比较面向对象语言。首先,我们展示了不同的渐变类型通过三部分石蕊测试,系统实际上是可以区分的。然后,我们提出了一个定义和比较渐变类型的形式化框架系统。在这个框架内,不同的渐进式系统通用源语言和目标语言之间的翻译,允许语义和保证的直接比较。

引用为

Benjamin Chung、Paley Li、Francesco Zappa Nardelli和Jan Vitek。KafKa:对象的渐进式键入(工件)。第32届欧洲面向对象编程会议特刊(ECOOP 2018)。Dagstuhl文物系列(DARTS),第4卷第3期,第10:1-10:3页,Schloss Dagstuhl–Leibniz Zentrum für Informatik(2018)


将BibTex复制到剪贴板

@第{chung_et_al:DARTS.4.3.10条,author={Chung,Benjamin and Li,Paley and Nardelli,Francesco Zappa and Vitek,Jan},title={{KafKa:对象(工件)}}的渐进式键入,页数={10:1--10:3},journal={Dagstuhl手工艺品系列},ISSN={2509-8195},年份={2018年},体积={4},数字={3},editor={Chung,Benjamin and Li,Paley and Nardelli,Francesco Zappa and Vitek,Jan},编辑,publisher={Schloss Dagstuhl--Leibniz Zentrum f{\“u}r Informatik},地址={Dagstuhl,德国},URL={https://drops.dagstuhl.de/entities/document/10.4230/DARTS.4.3.10},URN={URN:nbn:de:0030-drops-92411},doi={10.4230/DARTS.4.3.10},annote={关键词:渐进式键入、面向对象、语言设计、类型系统}}

过滤器


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

Dagstuhl出版社反馈


感谢您的反馈!

已提交反馈

无法发送消息

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