CCF YOCSEF长沙成功举办观点论坛:智能软件工程研究进展
2020年8月17日上午8:00-12:00,CCF YOCSEF长沙在腾讯会议成功举办了观点论坛“智能软件工程研究进展”,并在B站同时直播。此次活动吸引了大量的学生及老师,会议在线人数接近300人。
软件的出现本就是让就是将人类智慧赋能到各类系统,以提升工作效能;软件能力的提升本质上将随着人类对智能本质理解的深入而逐步提升。而智能软件工程,实质上是软件工程发展到一定阶段而自然产生的趋势,属于新兴交叉研究领域,对其定义存在一定的共识,但并没有完全统一和权威的定义,特别是有关智能软件工程的研究目标、研究方向、关键技术等方面都存在极大的谈论空间。随着人工智能上升为国家战略,智能软件工程作为软件工程与人工智能交叉的新兴学科,将迎来快速发展的良好机遇。同时,从广义和狭义而言,智能软件工程的研究内容非常宽泛。本次论坛的形式为技术论坛,将重点围绕智能软件工程相关侧面展开讨论,并特别针对智能软件工程发展方向、能否成为一个独立二级方向、研究需要具备的基础等问题展开思辨。
本次论坛由湖南师范大学教授张锦(YOCSEF长沙分论坛主席)和南京大学教授黎铭共同担任执行主席,活动有幸邀请到了国防科技大学计算机学院教授毛新军,澳大利亚蒙纳士大学ARC DECRA Fellow,华中科技大学网络空间安全学院副教授杨已彪,湖南科技大学计算机科学与工程学院教授、副院长曹步清四位特邀讲者对智能软件工程研究进展进行研讨和思辨。湖南师范大学人工智能暑期学校300余名学员以及哔哩哔哩直播平台(B站)上千人次参与本此论坛活动。得到CCF YOCSEF长沙学术委员会、湖南师范大学智能软件工程重点实验室、第八届中国数据挖掘大会的协助及广州天恒信息科技有限公司、湖南金特尔信息技术有限公司的大力支持和赞助。
按照YOCSEF观点论坛活动流程,CCF YOCSEF长沙分论坛主席张锦以及黎铭教授先后介绍了智能软件工程,本此论坛的基本规则,以及背景和参会嘉宾。
图1 CCF YOCSEF长沙主席张锦教授和南京大学黎铭教授主持会议
接下来进入第一环节:智能软件工程研究进展。毛新军教授对“智能化软件工程的一些肤浅认识和初步实践”做特邀报告,报告指出近年来互联网技术推动了开源软件技术的发展,产生了海量软件工程“大数据”;以机器学习为代表的AI技术极大提升了人们利用数据智能化解决问题的方式。智能化软件工程旨在借助软件工程大数据、AI技术等通过多学科交叉,深层次解决软件危机。然后报告以团队成果为依托介绍了对智能软件工程新兴领域的认识以及针对自助机器人软件开发所发展的初步探索。
图2 国防科技大学毛新军教授作报告
夏鑫博士报告中指出在开发软件过程中,文档往往被开发人员忽略。但是软件文档质量会极大影响软件维护和程序理解效率。报告重点从pull request自动生成、代码注释自动生成、代码修改后的注释自动更新以及commit message的自动生成四个方面介绍了文档生成技术的最新研究进展。
图3 澳大利亚蒙纳士大学夏鑫博士作报告
杨已彪副教授主要汇报了代码覆盖缺陷检测方面的研究进展。不正确的代码覆盖信息会导致依赖于它的各类软件工程实践产生不正确结果或者做出非最优决策,因此提高代码覆盖其质量非常重要。杨已彪博士从基于差分测试、蜕变测试以及调试信息讲解了三种代码覆盖其检测方法。
图4 华中科技大学杨已彪副教授作报告
曹步清教授对于在面向服务的软件工程模式下,越来越多企业将自己的业务、数据或资源封装成软件服务发布到网上,供开发者用户选择使用的背景下,开发者用户如何从海量服务集合中快速找到满足其开发需要的软件服务进行了探讨。曹步清教授报告的主要思想为利用机器学习与深度学习相关理论与技术,提供满足开发者用户需求的智能软件服务推荐方法,以支撑面向服务的软件开发及应用。
图5 湖南科技大学曹步清教授作报告
两个小时的报告结束后,进入了论坛第二个环节:智能软件工程发展的探讨。湖南师范人工智能及应用暑期学校的学员们积极向四位专家提出了有关本次报告以及智能软件相关的一系列问题。例如:(1)智能软件工程出现的时间已经比较久了,但是只是偶尔听到,那么智能软件工程能够成为未来一个主流的软件工程研究方向吗?发展前景如何?(2)目前驱动软件工程形态变化的是什么,和传统的有哪些区别?(3)深度学习未来的发展方向是什么,弱监督和无监督会是主流方向吗?深度学习的不同方式,在应用于软件工程时,这些不同的方法有没有性能上的明显差异?同时,四位专家分别针对各位学员的问题发表不同观点和看法。
探讨环节结束后,由本次YOCSEF长沙观点论坛执行主席张锦教授对论坛观点进行总结,并对参加本次论坛的嘉宾、老师和学生表达致谢,最后与会人员一起线上合影留念,本次论坛活动圆满结束。如图6所示。
图6 线上嘉宾、老师和部分学生线上合影