写博客>>
日立2022
2022年10月10日星期一至14日星期五美国密歇根州奥克兰中心

以下是ASE的22个教程及其简要说明:

提取方法重构:挑战、机遇和最新应用

作者:Eman Abdullah AlOmar、Mohamed Wiem Mkaouer和Le Nguyen

机构:史蒂文斯理工学院和罗切斯特理工学院

持续时间:1.5小时

摘要:重构是软件维护中的一项关键任务,通常是为了加强更好的设计和编码实践,同时应对设计缺陷。提取方法重构广泛用于将重复的代码片段合并到单个新方法中。一些研究试图推荐使用不同技术的Extract Method重构机会,包括程序切片、程序依赖关系图分析、更改历史分析、结构相似性和特征提取。然而,无论采用何种方法,大多数现有方法都会干扰开发人员的工作流程:它们要求开发人员停止编码并分析建议的机会,并考虑整个项目中的所有重构建议,而不关注开发上下文。为了增加对提取方法重构的采用,在本教程中,我们旨在展示机器学习和深度学习算法在推荐时的有效性,同时维护开发人员的工作流。最后,我们演示了如何使用提取方法技术通过使提取方法重构的预测更加实用和可行来解决上述挑战的案例研究。

作者:无障碍学习实验室

机构:罗切斯特理工学院

持续时间:1.5小时

摘要:软件应该具有包容性,并且每个人都可以访问。你在教学生如何创建可访问的软件方面做得够多了吗?您是否告知并激励大家软件应该对每个人都平等可用?本次研讨会将介绍无障碍学习实验室(ALL),该实验室为讲师提供完整的材料,以便将无障碍性这一重要主题轻松纳入现有的广泛课程中;教员无需设置或准备时间。在本次研讨会期间,我们将介绍我们的教育无障碍实验室,这些实验室可以被纳入从9-12到本科生和研究生课程的各种课程。我们还将讨论新的、创新的和简单的方法,将无障碍性纳入本已紧张的课程。

作者:安东尼·佩鲁玛和克里斯蒂安·纽曼

机构:毛诺阿夏威夷大学和罗切斯特理工学院

持续时间:1.5小时

摘要:许多软件维护任务的先驱是程序理解,开发人员通过阅读源代码来理解系统的行为。消耗大部分源代码的是标识符名称,即唯一标识代码中实体(例如类、方法、变量等)的词法标记。因此,为了提高开发人员的生产力和工作质量,从而降低软件维护成本,标识符名称必须可读易懂。一个强有力的或高质量的名称是反映其预期行为。本教程概述了标识符命名在源代码中的重要性以及该领域过去的研究。我们还通过示例研究了常见的标识符命名结构、最佳实践和语义。更具体地说,我们向与会者介绍命名进化、语法模式和语言反模式的概念。此外,我们通过检查名称中术语的使用上下文以及它们与周围代码的关系,来探讨可读名称的质量如何较差。最后,我们还将演示帮助开发人员进行标识符名称评估和建议的工具。

作者:王志杰、黄玉恒、马磊、胡塞姆·本·布雷耶克和福泽·孔姆

机构:阿尔伯塔大学和蒙代尔理工学院

持续时间:半天

摘要:数据驱动的人工智能(如深度学习)已成为一种驱动力,并已应用于不同领域的许多应用。人的竞争性能使其成为复杂任务软件系统的核心组件,例如计算机视觉(CV)和自然语言处理(NLP)。随着部署更强大、更复杂的DL模型的日益普及,也迫切需要确保这些AI系统的质量和可靠性。然而,数据驱动的范式和黑盒特性使这种人工智能软件与经典软件有着根本的不同。为此,AI驱动系统的新软件质量保证技术具有挑战性,并且是必需的。在本教程中,我们将介绍AI质量保证的最新进展,尤其是DNN测试技术,并提供实践经验。我们将首先给出细节,并讨论传统软件和AI软件测试之间的差异。然后,我们将提供前馈神经网络(FNN)和递归神经网络(RNN)测试技术的实践教程,分别针对CV用例和NLP用例。最后,我们将与观众讨论在实现测试AI软件的全部潜力方面的成功与失败,以及可能的改进和研究方向。这些材料可从以下网址获得:AI质量保证.

日期
全体会议
您在不同于设备时区的时区中观看节目更改时区

10月10日周一

显示的时区:东部时间(美国和加拿大) 改变

10:00 - 10:30
咖啡休息时间社交黄金B
10:00
1500万
咖啡休息时间
咖啡休息时间
社交

10:30 - 12:00
包容性软件教程黄金A
10:30
9000万
辅导的
教授如何创建包容性软件
教程
无障碍学习实验室美国罗切斯特理工学院
12:00 - 13:30
午餐社交黄金B
12:00
9000万
午餐
午餐
社交

13:30 - 15:00
标识符命名教程黄金A
13:30
9000万
辅导的
高质量标识符命名入门
教程
安东尼·佩鲁玛毛诺阿夏威夷大学,克里斯蒂安·纽曼罗切斯特理工学院
媒体已连接
15:00 - 15:30
咖啡休息时间社交黄金B
15:00
3000万
咖啡休息时间
咖啡休息时间
社交

15:30 - 17:00
提取方法重构教程黄金A
15:30
9000万
辅导的
提取方法重构:挑战、机遇和最新应用
教程
埃曼·阿卜杜拉·阿洛马尔史蒂文斯理工学院,穆罕默德·维姆·姆考尔罗切斯特理工学院,勒阮(Le Nguyen)罗切斯特理工学院

10月14日星期五

显示的时区:东部时间(美国和加拿大) 改变

08:30 - 10:00
AI质量保证I(第一部分)教程黄金C
08:30
9000万
辅导的
AI质量保证
教程
王志杰阿尔伯塔大学,黄玉恒加拿大阿尔伯塔大学,雷马阿尔伯塔大学,胡塞姆·本·布雷克(Houssem Ben Braiek)蒙特勒埃科尔理工学院,Foutse Khomh公司Polytechnique蒙特勒
10:00 - 10:30
咖啡休息时间社交宴会厅B
10:00
3000万
咖啡休息时间
咖啡休息时间
社交

10:30 - 12:00
AI质量保证II(第二部分)教程黄金C
10:30
9000万
辅导的
AI质量保证
教程
王志杰阿尔伯塔大学,黄玉恒加拿大阿尔伯塔大学,雷马阿尔伯塔大学,胡塞姆·本·布雷克(Houssem Ben Braiek)蒙特勒埃科尔理工学院,Foutse Khomh公司Polytechnique蒙特勒
12:00 - 13:30
12:00
9000万
午餐
午餐
社交

征求建议书

教程涉及广泛的成熟主题,从理论基础到自动化软件工程的实用技术和工具。总主席和组织者将在所有提案被审查和接受后决定确切的日期。教程旨在提供与ASE研究受众相关主题的科学背景。

请讲师提交1.5小时、半天(3小时)和全天(6小时)教程的建议,并在选择后以PDF格式提供关于演示主题的教程注释。教程建议仅限2页。

提交

标书提交应包括以下信息:

  • 提案人/组织者的姓名和联系方式(包括电子邮件地址)
  • 每位额外教员的姓名和隶属关系
  • 讲师在该领域的经验,包括其他教程、课程等。
  • 标题、目标、摘要和持续时间
  • 带有大致时间的大纲
  • 目标受众,包括级别指示(新手、中级、专家)
  • 与会者的假定背景
  • 每位讲师的简介(供以后纳入宣传材料)
  • 教程的历史记录(如果已经介绍过,请提供位置、大概出勤率等)
  • 视听和技术要求
  • 辅导日期、持续时间(1.5小时、半天或全天)和任何其他日程安排限制的首选项,以及全天的理由(如果建议全天)

提案截止日期为2022年5月13日,应于https://ase2022-tutorials.hotcrp.com/.

所有提交文件必须采用PDF格式,并在提交时符合ACM程序模板(LaTEX用户必须使用\文档类[sigconf,review]{acmart}).

指导建议将由ASE 2022指导委员会审查。验收将基于对该主题的及时性和预期兴趣以及吸引足够数量参与者的潜力。请注意,注册参与者太少的教程可能会被取消。

接受的论文

验收后,论文作者名单在任何情况下都不得更改,且已拍摄论文的作者名单必须与已提交论文的作者相同。验收后,不得更改论文标题,除非获得赛道主席的许可,并且只有当裁判建议更改论文内容的清晰度或准确性时才可以更改。