编程语言设计者寻求提供强大的工具来帮助开发人员对他们的程序进行推理。例如,形式化方法社区寻求使开发人员能够证明其代码的正确性属性,而类型系统设计人员寻求从程序中排除不良行为的类。安全社区创建工具来帮助开发人员实现其安全目标。为了使这些方法对开发人员尽可能有效,最近的工作将人机交互研究的方法集成到编程语言设计中。本研讨会汇集了编程语言、软件工程、安全性和人机交互研究人员,研究如何使语言为程序员和软件工程师提供更强大的安全属性。
我们有两个目标:(1)确定并建立一个研究议程,以促进该领域的合作工作;(2) 为讨论和反馈早期方法提供场所,使人们能够更有效地在项目中实现更强的安全性能。
HATRA对两种不同的贡献感兴趣。首先,扩展摘要,总结与研讨会主题相关的现有工作;这些演示有助于让社区熟悉已经存在的工作,社区可能是多种多样的。其次,研究论文描述了空间中的一个新想法、方法或假设,并为作者提供了一个获得社区反馈和社区从他人那里寻求灵感的机会。
这一天将分为三个部分。在第一部分中,被接受的扩展摘要的作者将在大约20分钟的时间段内介绍他们的工作,然后进行10分钟的讨论。为了促进讨论,参与者将被分成小组;然后,整个小组将再次讨论小组讨论中出现的高级别要点。在第二部分中,被接受论文的作者将介绍他们的工作。然后,在第三部分中,我们将开展一项活动,以确定有趣的研究问题,并帮助社区制定研究议程。研讨会结束后,组织者将制作一份报告,对会议议程进行分类。
| 00:20 - 01:00 | 巴黎早餐学生研究竞赛在溅水-I
-
杨艾丹,SOAR:开源API重构综合
-
加文·李,SASIL:一种用于模拟调度系统声明规范的领域专用语言
-
伊恩·麦科马克,物联网软件库模型
-
Mona Zhang和Jacob Gorenburg,渐进式校验器的设计与实现
-
拉斐尔·莫萨纳,机器学习简化对数据驱动编译器优化的理解
-
里德·奥伊,Psamathe:安全区块链资产的DSL
-
Sang Heon Choi,整合:一种提高人机界面许可性的技术
-
索菲亚·科拉克,通过深度学习检测性能模式
-
维塔利·罗曼诺夫,使用图神经网络预测Python函数返回类型时边类型的重要性评估
|
| | | |
| 海报 | | 学生研究竞赛 学生研究竞赛
|
| 02:20 - 03:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 04:20 - 05:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 06:20 - 07:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 10:20 - 11:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 12:20 - 13:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 14:20 - 15:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 16:20 - 17:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 18:20 - 19:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 22:20 - 23:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 00:20-01:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 02:20 - 03:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 04:20 - 05:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 06:20 - 07:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 08:20 - 09:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 10:20 - 11:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 12:20 - 13:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 14:20 - 15:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 16:20 - 17:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 18:20 - 19:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 20:20 - 21:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
| 22:20 - 23:00 | |
| | | |
| 社交活动 | | 会见演讲者 会见演讲者(MTS)
|
文件征集
HATRA欢迎两种提交:
- 对社区感兴趣的现有出版作品进行总结的扩展摘要。
- 研究建议,立场文件、和早期成果文件.这些进来了短的(最多四页)和长的(最多八页)的品种。这些可以描述假设、研究思路或早期结果。目的是为作者提供一个从社区获得反馈的机会,并帮助激励参与者确定和澄清自己的研究方向。为了鼓励提交将来可能在其他场所发表的想法,论文将不会在ACM数字图书馆发表。
感兴趣的主题包括但不限于:
- 类型系统设计
- 编程语言评估
- 编程语言和工具设计方法
- 交互式定理证明器
- 轻型规范工具
- 验证工程
- 编程心理学
HATRA将使用可选的双盲审查流程。理想情况下,作者应省略论文中的识别信息,并以第三人称引用自己的相关工作。然而,如果这是不切实际的,可能是因为你提交了一份扩展的摘要,你可以在你的提交中包含作者信息。
扩展摘要可以是一页的“sigconf”格式,也可以是两页的“ACM Small”格式。其他提交文件应采用“ACM小型”风格。论文应在2020年9月18日前使用HotCRP提交:https://hatra20.hotcrp.com