CCF ChinaSoft 2023 论坛巡礼|软件测试产教研融合论坛

2023年CCF中国软件大会(CCF ChinaSoft 2023)由CCF主办,CCF系统软件专委会、形式化方法专委会、软件工程专委会以及复旦大学联合承办,将于2023年12月1-3日上海国际会议中心举行。

本次大会主题是“智能化软件创新推动数字经济与社会发展”,学术、工业、教育、竞赛等分论坛活动40余场,期待您的参与!

目前大会火热报名中!

CCF ChinaSoft 2023官方首页:

http://chinasoft.ccf.org.cn/

点击文末“阅读原文”或扫描下方二维码进入官方注册通道:

https://conf.ccf.org.cn/chinasoft2023

a33a2bd01c1c7abf4b0af4fd4b770be4.jpeg

d74fbf4be2bba038129e81b21cc0bf7b.jpeg

✦  +

+

论坛巡礼

论坛名称:软件测试产教研融合论坛

时间:2023年12月02日09:00-12:00

地点:复旦大学邯郸校区逸夫楼601会议室

论坛简介:

我国软件产业正处于快速发展的阶段,软件测试作为软件质量保证的关键环节,其重要性日益凸显。为了适应产业发展需求,提高软件测试人才的综合素质,产教研融合成为了当前软件测试领域的重要发展趋势。本论坛旨在搭建一个互动、共享、创新的平台,探讨软件测试领域的前沿技术、产业动态和教学改革。我们将围绕基础软件和大模型的软件测试产教研融合主题,展开深入的交流和研讨,介绍软件测试最新研究成果,推动学术界与产业界的交流与合作,加速技术成果转化。探讨软件测试专业人才培养模式的创新,分享优秀教学资源和实践经验,提高教育教学质量。推动产业、教育、科研三方资源的整合,促进产学研合作,为我国软件测试人才培养提供有力支持。

日程安排

Schedule

e797ebb2002b57ec03a6fabc8d91a702.png

论坛主席

  Forum Chair

f500fdd44ec9837f586dfb2f9c4764f1.png

陈振宇南京大学

南京大学软件学院教授、博导,主要从事智能软件工程的研究。中国计算机学会杰出会员与杰出讲者,国家一流本科课程《软件测试》负责人。曾主持国家重点研发计划课题1项和国家自然科学基金重点项目1项。研究成果已经在中船重工、航天科工、中国电科、国家电网、百度、阿里、腾讯、华为等知名企业转化,研究成果获2012年度江苏省科学技术奖一等奖、2015年湖北省科技进步奖一等奖、2017年CCF NASAC-东软青年软件创新奖、2021年中国电子学会科技进步奖一等奖、2021年江苏省教学成果奖特等奖、2022年国家级教学成果奖一等奖。

论坛嘉宾

Forum Guests

c0545cb623dcf81e2a19b57c2aa7a67e.png

陈俊洁(天津大学

天津大学智能与计算学部特聘研究员,博士生导师,软件工程团队负责人,国家优青项目获得者;研究方向主要为基础软件测试、可信人工智能、数据驱动的软件工程等。荣获中国科协青年托举人才、CCF优博、电子学会自然科学一等奖等奖项,入围斯坦福大学发布的年度全球前2%顶尖科学家榜单。近年发表CCF A类论文60余篇,获六项最佳论文奖(包括五项CCF-A类会议ACM SIGSOFT杰出论文奖,以及一项CCF-B类会议ISSRE的唯一最佳论文奖)。成果在华为、百度等多家知名企业落地。担任CCF-A类会议ASE 2021评审过程主席,Dagstuhl研讨会联合主席,以及软件工程领域全部CCF-A类会议的程序委员会成员等。

报告题目

数据驱动的编译系统测试方法

摘要

为了保障编译系统这一类基础软件的质量,本项研究提出数据驱动的编译系统测试方法,通过细粒度地挖掘与分析历史揭示缺陷的测试程序特性,构建代码语义理解模型,进而利用语义多样性引导生成合法且多样的新测试程序。该种方式显著提升编译系统测试效果与效率,已在广泛使用的编译系统检测到数十个真实未知缺陷,显著优于领域先进技术。

065bfebe8314eb3a59908385602d0185.png

朱少民(同济大学

同济大学特聘教授、CCF TF软件质量工程SIG主席、软件绿色联盟标准评测组组长、AiDD峰会发起人。近三十年来一直从事软件工程的教学和研究工作,先后获得多项省、部级科技进步奖,已出版了二十多部著作和4本译作。之前曾任思科(中国)软件有限公司QA高级总监、IEEE ICST 2019工业论坛主席、IEEE ICST、QRS和DSA、NASAC程序委员、《软件学报》审稿人等。

报告题目

大模型时代软件测试方向与趋势

摘要

在软件研发领域应用Al算法或技术,软件测试是走在前面的,从早期采用遗传算法、粒子群优化算法等生成测试数据开始,Al技术渗透到软件测试的各个方面,包括测试建模、测试用例集优化、GUI白动化测试、测试结果分析等各个方面。大模型不断涌现,对软件研发和测试带来新的机遇和挑战,也迫使软件行业从业人员重新思考软件测试新的方向。本次分享和讨论将着重讨论如何应用大模型为软件测试赋能、如何借助LLM相关技术更高效地完成测试工作,以及未来技术发展方向。

7b3b8e94244bb2028951970453a994bd.png

原玉娇(贝壳

北京理工大学硕士毕业,曾就职于滴滴、字节,目前在贝壳担任资深工程师,负责大模型技术在测试域企业级的工程化探索和应用,基于“领域知识+场景+agent”构建垂直域智能体实现大模型能力延伸,包括测试需求分析、测试用例自动生成、缺陷追踪和智能定位等,优化协同流程机制、助力业务快速迭代从而提升自动化产能。

报告题目

大模型在测试域提效挑战和方案

摘要

测试提效是保障企业生产交付效率的关键。在贝壳因业务多样性带来测试多类别,多领域的特征,因此质量工具建设存在高维护和学习成本(比如环境、性能、稳定性、多端自动化、数据等)。此外,测试人员存在质量方差,质量经验及能力难以迁移导致知识的复用率低。本报告介绍在贝壳基于llm AI应用在测试域提效的挑战和方案,包括如何基于知识工程构建垂直域的质量大脑,如何通过场景扩展agent应用到实际生产交付流程中保障效率提升。

102e8006d03910667e4b78d5f563e595.png

王俊杰中国科学院软件研究所

中国科学院软件研究所研究员,博士生导师,中国科学院特聘研究岗位,软件所杰出青年,主要从事智能化软件工程、软件质量等方面的研究,近年来主要关注移动应用测试、智能软件测试、众包测试等。在国际著名学术期刊/会议发表50余篇高水平学术论文,四次荣获ACM/IEEE杰出论文奖。主持和参与了多项国家自然科学基金项目、科技部重点研发计划、CCF-华为胡杨林基金等。担任CCF A类期刊TSE的副主编(Associate Editor),FSE、ICST、ICSE demo等的PC member,TSE、TOSEM、EMSE、AUSE等期刊的审稿人。

报告题目

基于大模型的移动应用测试

摘要

大语言模型已经在各种领域的下游任务中展现出了令人惊叹的效果,这次报告将介绍我们研究团队近期利用大模型进行移动应用测试方面的一些工作,探索如何充分利用大语言模型的能力来提升移动应用测试的效果和效率。我们这次报告将展示我们在自动生成多样性和复杂性测试输入方面的方法(相关成果发表在ICSE2023),还会分享关于如何利用大语言模型生成GUI测试路径的研究进展(相关成果发表在ICSE2024),以及针对GUI输入文本的模糊测试技术(相关成果发表在ICSE2024)。这些相关技术不仅能够服务于移动应用测试,相关思路也能支撑其他类型的测试任务。

399416ab9c767be69ec23a9ab424a057.png

娄一翎(复旦大学

复旦大学计算机科学技术学院青年副研究员,2016年毕业于北京大学信息科学技术学院,获理学学士学位,2021年毕业于北京大学信息科学技术学院,获理学博士学位,博士毕业后在美国普渡大学计算机系任博后研究员。主要研究方向包括软件工程、软件测试与分析、智能化软件开发等。目前已在ICSE、FSE、ASE、ISSTA、TSE等软件工程国际高水平会议和期刊上发表论文二十余篇,获ACM SIGSOFT Distinguished Paper Award、IEEE TCSE Distinguished Paper Award,并担任ICSE、FSE、ASE、ISSTA等国际会议程序委员会委员。

报告题目

基于大模型的单元测试生成

摘要

人工编写单元测试费时费力。传统方法所生成的单元测试代码往往不符合开发者的编码风格,对单元测试的编写效率提升有限。大语言模型(LLMs)在大规模代码语料上进行预训练,往往能够生成更接近开发者风格的、更有意义的代码,因此在单元测试生成方面具有巨大潜力。本报告将分享ChatGPT等代表性大模型在单元测试生成上的能力评估,包括其所生成单元测试代码的正确性、充分性、可读性和可用性等;进而提出基于大模型的高质量单元测试生成方法,并探索该方法在开源和商用大模型上的效果。

2c6370dc417a10e531c1d85228d1ea29.png

周建祎(华为

华为云PaaS技术创新Lab算法工程师,本硕毕业于北京航空航天大学,博士毕业于北京大学计算机学院。博士阶段的研究方向包括测试执行优化和深度学习系统测试,在CCF-A类会议或期刊共发表4篇论文。22年获得博士学位入职华为。入职以后围绕单元测试用例自动生成和自动演化等方向展开工作。近期带领团队探索基于大模型生成单元测试用例的实践。

报告题目

华为云智能单元测试生成实践

摘要

随着软件系统规模扩大,保障软件系统正确性需要做的工作越来越多。大量的维护、测试人员投入在保证软件系统的正确性上。业界也逐渐意识到测试左移的重要性。如何自动生成单元测试用例也逐渐成为业界关注的热点。早期,主流的单元测试用例自动生成技术主要利用代码分析技术自动生成单元测试用例,主要面临的技术难点包括:复杂对象构造、多语言拓展、可读性提升等。当下,随着大模型的能力在许多领域取得了突破性进展,传统技术的一些局限找到了更好的解决方案。我们尝试利用之前积累的代码分析技术结合大模型技术,进一步提升单元测试用例自动生成的效果,提升研发和测试效率。本次报告将分享如何利用大模型技术自动生成单元测试用例,以及在华为的落地实践。

6ce3f4eeb3e18d0c3bc594dc84ef56e4.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/161526.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

观测云助力跨境电商大幅提高加载性能

话不多说,先上结果 什么是用户体验 用户体验基本包含访问网站的性能、可用性和正确性。通俗的讲,就是一把通过用户访问测量【设计者】意图的尺子。 用户体验的基本价值 如果正确实施了终端用户体验,可以第一时间发现,确认影响了…

ROS基础—关于参数服务器的操作

1、rosparam list 获取参数服务器的所有参数。 2、rosparam get /run_id 获取参数的值

【数据结构(二)】队列(2)

文章目录 1. 队列的应用场景和介绍1.1. 队列的一个使用场景1.2. 队列介绍 2. 数组模拟队列2.1. 思路分析2.2. 代码实现 3. 数组模拟环形队列3.1. 思路分析3.2. 代码实现 1. 队列的应用场景和介绍 1.1. 队列的一个使用场景 银行排队的案例: 1.2. 队列介绍 队列是一…

强化学习各种符号含义解释

:状态 : 动作 : 奖励 : 奖励函数 : 非终结状态 : 全部状态,包括终结状态 : 动作集合 ℛ : 奖励集合 : 转移矩阵 : 离散时间步 : 回合内最终时间步 : 时间t的状态 : 时间t动作 : 时间t的奖励,通常为随机量,且由和决定 : 回报 : n步…

虚拟机上安装docker,并安装flink镜像

1. 安装docker 官网步骤:https://docs.docker.com/engine/install/centos/ sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.…

珠海希雷伺服全套(包含算法)方案

下载链接!!https://mp.weixin.qq.com/s?__bizMzU2OTc4ODA4OA&mid2247555038&idx1&sn939a4ad71582abc1f9e93c4d5526fed9&chksmfcfb0409cb8c8d1f74ce7108e20b0310e7399775367a023638624357644dfa4ae435e41c8768&token207079769&l…

【C++】类与对象 III 【 深入浅出理解 类与对象 】

文章内容 前言 :新关键字explicit 的引入一、explicit关键字二、static成员(一)概念(二)特性 三、匿名对象四、友元前言:友元的引入(一)友元的概念友元分为:友元函数 和 …

【django+vue】项目搭建、解决跨域访问

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【djangovue】项目搭建、解决跨域访问 djangovue介绍vue环境准备vue框架搭建1.创建vue项目2.配置vue项目3.进入项目目录4.运行项目5.项目文件讲解6.vue的扩展库或者插件 django环境准备django框架搭建1.使用conda…

算法通关村第十关-白银挑战数组最大K数

大家好我是苏麟 , 今天带来一道应用快排的题 . 数组中的第K个最大元素 描述 : 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 题目 : Le…

【MyBatisPlus】快速入门

文章目录 1. 简单使用2. 条件构造器 —— 针对于复杂查询3. 自定义SQL4. IService4.1 基本接口方法4.1.1 新增4.1.2 删除4.1.3 修改4.1.4 查找 4.2 开发基础业务接口4.3 开发复杂业务接口4.4 Lambda方法4.5 批量新增 5. 代码生成6. 分页功能6.1 分页插件基本使用6.1 通用分页实…

U-boot(二):主Makefile

本文主要探讨210的主Makefile。 Makefile uboot版本号: VERSION:主板本号 PATCHLEVEL:次版本号 SUBLEVEL:再次版本号 EXTRAVERSION:附加信息 VERSION 1 PATC…

Leetcode—876.链表的中间结点【简单】

2023每日刷题(三十三) Leetcode—876.链表的中间结点 实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* middleNode(struct ListNode* head) {struct ListNod…

sqli-labs关卡19(基于http头部报错盲注)通关思路

文章目录 前言一、回顾上一关知识点二、靶场第十九关通关思路1、判断注入点2、爆数据库名3、爆数据库表4、爆数据库列5、爆数据库关键信息 总结 前言 此文章只用于学习和反思巩固sql注入知识,禁止用于做非法攻击。注意靶场是可以练习的平台,不能随意去尚…

​分享mfc140u.dll丢失的解决方法,针对原因解决mfc140u.dll丢失的问题

作为电脑小白,如果电脑中出现了mfc140u.dll丢失的问题,肯定会比较的慌乱。但是出现mfc140u.dll丢失的问题,其实也有很简单的办法,所以大家不用慌张,接下来就教大家解决办法,能够有效的解决mfc140u.dll丢失的…

Zabbix Proxy分布式监控

目录 Zabbix Proxy简介 实验环境 proxy端配置 1.安装仓库 2.安装zabbix-proxy 3.创建初始数据库 4.导入初始架构和数据,系统将提示您输入新创建的密码 5.编辑配置文件 /etc/zabbix/zabbix_proxy.conf,配置完成后要重启。 agent客户端配置 zabbix…

Failed to execute org.scala-tools:maven-scala-plugin:2.15.2解决

原因也不是很清楚,查看一个博主文章(net.alchim31.maven:scala-maven-plugin:maven依赖无法下载或无法编译)得到的解决方案: 在idea的terminal执行以下语句即可实现maven对scala代码的编译: mvn clean scala:compile compile pac…

【Proteus仿真】【51单片机】防火防盗GSM智能家居设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器,使用声光报警模块、LCD1602显示模块、DS18B20温度、烟雾传感器模块、按键模块、PCF8591 ADC模块、红外检测模块等。 主要功能: 系统运行后…

【C++】模板初阶 【 深入浅出理解 模板 】

模板初阶 前言:泛型编程一、函数模板(一)函数模板概念(二)函数模板格式(三)函数模板的原理(四)函数模板的实例化(五)模板参数的匹配原则 三、类模…

C++各种字符转换

C各种字符转换 一.如何将char数组转化为string类型二. string转char数组:参考 一.如何将char数组转化为string类型 在C中,可以使用string的构造函数或者赋值操作符来将char数组转换为string类型。 方法1:使用string的构造函数 const char* c…

【论文精读3】CasMVSNet

模型处理过程: 一. 问题引入 基于学习的MVS算法因为受到显存的限制,输出的深度图的空间分辨率只有输入图像的1/16大小(长宽均为输入图像的1/4大小)。以MVSNet为例,对于16001184大小的输入图像,需要构建hwD…