报 告 人:王勇
报告题目:面向编程新手的智能化软件开发方法研究
报告时间:2024年5月18日(星期六)下午4:30-5:30
报告地点:9#809
主办单位:智慧教育学院、科学技术研究院
报告人简介:
王勇, 博士,安徽工程大学教授,硕导,科技副处长,中国工程教育认证专家、CCF系统软件专委会委员、CCF教育专委会执行委员、安徽人工智能学会常务理事、安徽高校计算机教育研究会理事。曾获安徽省教坛新秀,安徽工程大学中江学者、教学名师等。主要研究方向为机器学习与软件工程。参与/主持国家自然科学基金面上项目、安徽省自然科学基金面上项目等30余项,获省级科技成果4项,出版教材5部,专著1。已在ASEJ、TRel、SCSI、TIP、PR、SANEL、QRS等期刊/会议发表论文50余篇。目前为TNNL、TRel、IST、JSS、软件学报等多家著名期刊审稿人。
报告摘要:
编程新手通常是指学过一门编程语言而尚未能独立开发软件系统的初级程序员。编程新手只能完成简单编程任务,需要不断学习才能进阶成为专业程序员。近年来,大语言模型具有超强“涌现”能力,编程新手所完成的简单编程任务可以被代码大语言模型自动完成。在当前的软件行业中,编程新手需要快速成长为专业程序员才能避免被淘汰的风险。
智能化软件工程主要将软件开发与维护中产生的历史数据,例如,软件需求说明、缺陷报告、软件运行时数据、日志等,应用于需求分析、软件设计、代码生成、软件测试和维护等各个阶段。智能化软件工程研究极大的推动了开发人员的开发效率,同时提高了软件质量。本报告针对编程新手在软件开发过程中遇到的挑战,重点介绍我们团队在编程新手技能度量、面向编程新手的API推荐等方面的研究工作。