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

3f4d055e0ca6efd46c9a6ecce7aca9d9.jpeg

✦  +

+

论坛巡礼

论坛名称:程序语义深度理解前沿进展论坛

时间: 2023年12月2日(星期六),14:00 – 18:00

地点: 上海国际会议中心,5J会议室

论坛简介: 

   为反映程序语义理解及其应用相关研究前沿进展与实践,并推动国内相关研究向深度发展,本论坛以在《计算机研究与发展》组织的“程序语义深度理解前沿进展”专刊为基础,邀请领域专家对抽象解释、指针分析、符号执行、模糊测试等程序语义理解的重要技术手段进行综述总结与进展报告,为研究者提供交流探讨的平台,促进程序语义理解技术的发展。

    2023年12月2日(星期六),14:00 – 18:00本论坛邀请了中科软件所张健研究员做特邀报告,以及“程序语义深度理解前沿进展”专刊作者作为论坛嘉宾,介绍在程序语义理解前沿技术上取得的进展。

日程安排

Schedule

65062d29e3a7fd6233285e33a2fa9949.png

论坛主席

Forum Chairmen

856815de6130c35e47a803b61e2f4afc.png

卜磊

南京大学

    南京大学教授,2010年在南京大学计算机技术系获取博士学位;曾在CMU、MSRA等科研机构进行访学与合作研究;主要研究领域涉及软件工程、可信软件、形式化方法,研究工作集中在模型检验技术、实时混成系统、信息物理融合系统等方面,部分创新性工作发表在相关领域重要期刊与会议如《中国科学》、TCAD、TC、TDSC、TCPS、RTSS、ICSE、ISSTA、ASE等上;入选国家级青年人才计划、高校计算机专业优秀教师奖励计划、CCF-IEEE CS青年科学家奖、中创软件人才奖、NASAC青年软件创新奖等。

e8b7d3446386e1e129e493ea987853a8.png

陈振邦

国防科技大学

    国防科技大学计算机学院教授、博士生导师,主要研究方向为程序分析、形式化方法及其在不同背景下的应用。近年来主要围绕符号执行相关的理论、技术和应用开展研究,成果发表在ICSE、FSE、ISSTA、ASE、FM、TCS等重要国际会议或期刊上,获ACM SIGSOFT杰出论文奖2次。获国家科技进步二等奖1项、省部级科技进步二等奖2项,获NASAC青年软件创新奖。

7232f079412d11141db6356f2ed738fe.png

侯丽珊 

《计算机研究与发展》

中国科学院计算技术研究所副编审,《计算机研究与发展》编辑部主任。2006年博士毕业于中科院数学与系统科学研究院计算机软件与理论专业,参与了973项目、863项目的研究,在 RSFDGrC,SEKE,ICSP,《Fundamenta Informaticae》《中国科学:信息科学》《电子学报》《编辑学报》《中国科技期刊研究》等计算机和出版领域的国内外会议、期刊上发表过学术论文。目前主持国家自然科学基金委的期刊项目,担任中国科技期刊编辑学会理事、中国科学院期刊研究会理事。

论坛嘉宾

Forum Guests

a0b0d764049ebfa3bd0b71fd9a3e7d95.jpeg

张健

中国科学院软件研究所    

    中国科学院软件研究所研究员、博士生导师;中国科学院大学岗位教授。长期从事软件分析和测试、自动推理、约束求解等方面研究。曾获中创软件人才奖、国务院政府特殊津贴、CCF科技成果奖(自然科学一等奖)等荣誉。曾主持国家杰出青年科学基金项目、国家973计划项目等多个重要项目。作为程序委员会委员参与组织了很多著名国际学术会议;目前担任《计算机学报》,Journal of Computer Science and Technology, Frontiers of Computer Science, IEEE Transactions on Reliability,《计算机科学与探索》等期刊编委。

报告题目:

程序分析与测试数据生成

报告摘要:

   软件分析与测试是保障软件质量的重要手段。本报告将介绍我们在程序静态分析及测试数据自动生成方面的一些工作,特别是基于符号执行、约束求解的技术及工具,讨论近期的研究问题及方向。

8c38af263c3adf95c4be3f070f2e758d.jpeg

陈立前 

国防科技大学

    国防科技大学计算机学院副教授。主要从事程序分析与验证、抽象解释相关研究。在ACM/IEEE Transactions、POPL、FSE、ASE等期刊会议上发表论文70余篇,曾获ACM SIGSOFT杰出论文奖,出版教材译著3部。研究成果获省部级科技进步一等奖1项、二等奖1项。部分成果已在航天、国防等领域重大工程中应用。

报告题目:

抽象解释及其应用研究进展

报告摘要:

    抽象解释是一种对用于形式描述复杂系统行为的数学结构进行抽象和近似并推导或验证其性质的理论。自20世纪70年代提出以来,抽象解释在语义模型、程序分析验证、混成系统验证、程序转换、系统生物学模型分析等领域取得了广泛应用。近年来,抽象解释在程序分析、神经网络验证、完备性推理、抽象域改进等方面取得较大进展。本报告将介绍抽象解释及其应用的近期研究进展,并讨论抽象解释未来可能的研究方向。

ed49b0dff98fb933daeccf6850681749.jpeg

谭添 

南京大学

    南京大学计算机科学与技术系副研究员。2017年博士毕业于澳大利亚新南威尔士大学,2017至2019年于丹麦奥胡斯大学从事博士后研究工作。研究方向为程序分析与程序设计语言。研究成果发表在TOPLAS、PLDI、OOPSLA、TOSEM、FSE、ISSTA等相关领域的重要国际期刊与会议。程序分析框架“太阿”的作者。

报告题目:

Java指针分析:上下文敏感技术的发展

报告摘要:

    指针分析作为重要的基础程序分析技术,能为静态程序分析提供关于程序的一系列基础信息,例如程序任意变量的指向关系、变量间的别名关系、程序调用图、堆对象的可达性等。指针分析分析的精度对于依赖它的下游程序分析应用至关重要,而上下文敏感是提升Java指针分析精度最有效的技术。

    本报告回顾过去二十年,Java指针分析上下文敏感的发展与重要代表性工作,并介绍报告人团队该方向上发表在PLDI 2023的最新工作Cut-Shortcut:通过提出与传统上下文敏感完全不同的思想,在不添加上下文的情况下也可获得上下文敏感的精度,同时突破了以往上下文敏感指针分析的性能瓶颈。

bb100a331a18103e43b5183e64a679b9.jpeg

王明哲 

清华大学

    王明哲博士于2018年6月获北京邮电大学计算机科学与技术学士学位,2023年1月获清华大学软件工程博士学位。主要方向软件工程和基于模糊测试的漏洞挖掘,重点关注动态程序分析和用例生成算法,测试加速工作已部署于上万节点的测试集群,提出的数据导向测试技术和实现的模糊测试引擎,在谷歌FuzzBench 测评中,在Google 官方榜单中排名第一,达到最高的覆盖率。相关成果发表在PLDI、ATC、S&P、Security等国际顶级会议上。

报告题目:

模糊测试中的静态插桩技术

报告摘要:

    模糊测试是一种行之有效的软件缺陷检测方法。其基本思想是生成大量随机输入,从而广泛探索程序行为,并以此发现程序崩溃和崩溃背后的软件缺陷。显然,纯随机的输入无法高效探索程序行为,大量程序缺陷也难以导致崩溃。为了进一步提升模糊测试的有效性,模糊测试往往引入静态插桩技术,用于加快探索程序状态空间速度,提升发现缺陷的能力。因此,引入静态插桩已经成为当下模糊测试的经典实践。本文聚焦于模糊测试场景下的插桩需求,除了介绍静态插桩技术的基本原理外,从安全特性强化和导向信息收集两个视角出发,系统性地分析了当下静态插桩的典型方法。同时,本文针对插桩的额外开销问题,全面地测量了不同插桩方案下的程序的执行速度,并与基线的未插桩程序进行比对。最后基于上述分析和测量,初步展望了静态插桩的优化方向。

7549d5e0e6a37d421be765db9e1c0b2b.jpeg

宋书玮 

电子科技大学

    电子科技大学博士生,师从陈厅教授。研究方向包括:智能合约安全、软件安全、软件工程等,相关研究成果发表于TSE、TOSEM、计算机研究与发展。

报告题目:

智能合约Gas优化综述

报告摘要:

    区块链2.0最显著的特征是增加了对智能合约的支持,这使得区块链拥有了运行各种应用程序的能力。智能合约是一种根据预先定义的代码逻辑自动运行的计算机软件。区别于传统软件,区块链技术赋予了智能合约不依赖可信中心机构而在相互不信任的节点上正确执行的能力,使其在数字支付、共享经济等领域被广泛地应用。为了防止滥用智能合约导致计算资源被浪费,以太坊等区块链向部署和执行智能合约这2种活动收取Gas(燃料)费用。智能合约消耗的计算资源是决定费用高低的因素。具有低效代码的智能合约浪费资源且易受攻击,此类智能合约的开发者和用户将承担不必要的费用。因此,优化智能合约以节省资源已经成为开发者和研究者重点关注的问题。首先详细分析了智能合约Gas优化所面临的主要挑战;然后回顾和总结了近年来提出的各种优化技术;最后展望了该研究方向的未来工作,旨在为智能合约的开发者和研究人员提供参考和借鉴。

17dc4fdb7e7b762cf575d69c07a79ea3.jpeg

李超

 航天科技集团502所

    航天科技集团502所博士研究生,于北京航空航天大学获得学士和硕士学位。主要研究方向为嵌入式软件可信保障技术研究,重点关注中断并发环境下的高精准静态分析技术研究和工具研发。提出了基于多阶段路径裁剪的中断数据访问冲突静态检测方法并开发了相应的工具,在真实航天嵌入式软件中发现了23个真实缺陷,且其中3个为首次发现。发表学术论文8篇,其中CCF A类论文3篇。

报告题目:

中断驱动型航天嵌入式软件原子性违反检测方法

报告摘要:

    嵌入式软件的可信性对航天任务的成败至关重要。航天嵌入式软件广泛采用中断驱动的并发机制,不确定的中断抢占可能导致并发缺陷,引发严重的安全问题。原子性违反是中断并发缺陷中最突出的一类缺陷模式,目前仍缺乏有效的检测手段。本报告以航天嵌入式软件为背景,对近期团队开展的研究和实践进展进行介绍:首先,对82个真实航天嵌入式软件原子性违反案例进行了实证研究;在此基础上提出了精确、高效的原子性违反静态检测方法;最后在基准测试集和真实航天嵌入式软件中进行了实验验证,证明了方法的有效性。

20801964afe850ad450017fdccb4011a.png

周彭

南京大学

    于2022年获南京大学计算机科学与技术系学士学位,现为南京大学计算机系硕士研究生,主要研究方向为编译优化、符号执行等。

报告题目:

基于多线程并行的符号执行引擎设计与实现

报告摘要:

    符号执行作为一种高效的测试生成技术,被广泛应用于软件测试、安全分析等领域. 然而,由于程序中的执行路径数量随着分支数量的增加而指数级上升,符号执行往往无法在大规模程序上进行高效执行,缺乏可扩展性. 已有的基于多进程的并行化方法具有较大的额外通信开销,并且缺乏对现有约束求解优化技术的利用. 提出了基于多线程并行处理模型的符号执行加速方法. 具体来讲,为解决并行符号执行中的不同工作节点负载不平衡问题,设计了不需要中间节点参与的工作窃取算法. 为充分利用现有约束求解优化技术,提出了让不同工作节点共享约束求解信息的加速求解方法. 基于符号执行引擎(KLEE)实现了多线程并行化符号执行方案,从而形成多线程并行化符号执行引擎(PKLEE). 实验验证表明,在穷尽执行路径场景下,KLEE平均耗时是在给定8个线程下 PKLEE 的 3~4 倍;在同样的时间内,PKLEE 执行的有效工作负载平均是KLEE的3倍。

b1f9ec12b1d01393c3b5fd68e24252fe.jpeg

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

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

相关文章

YOLOv8-Seg改进:小目标涨点系列篇 | TPC-YOLO-seg不同场景小目标分割均能提升 | 23年顶刊最新成果

🚀🚀🚀本文改进:轻量级的基于注意力的网络 TPC-YOLO-seg用于微小物体分割 🚀🚀🚀TPC-YOLO-seg 小目标分割首选,暴力涨点 🚀🚀🚀YOLOv8-seg创新专栏:http://t.csdnimg.cn/KLSdv 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1)手把手教你如何…

Network(二)VLAN技术与网络层解析

一 VLAN 技术与应用 1 广播域 广播域指接收同样广播消息的范围,在该范围中的任何一个设备发送广播,所有其他设备都可以收到。默认情况下交换机的所有接口属于同一个广播域 2 VLAN概述 VLAN,Virtual LAN (虚拟局域网) 交换机的所有接口…

WebSocket Day04 : 消息推送

前言 随着Web应用程序的不断发展,实时性和交互性成为了用户体验中至关重要的一部分。传统的HTTP协议在处理实时数据传输方面存在一些局限性,而WebSocket作为一种全双工通信协议,为实现实时、高效的消息推送提供了全新的解决方案。 在Web开发…

图论15-有向图-环检测+度数+欧拉回路

文章目录 1. 有向图设计1.1 私有变量标记是否有向1.2 添加边的处理,双向变单向1.3 删除边的处理,双向变单向1.4 有向图的出度和入度 2 有向图的环检测2.1 普通的算法实现换检测2.2 拓扑排序中的环检测 3 欧拉回路 1. 有向图设计 1.1 私有变量标记是否有…

6.jvm中对象创建流程与内存分配

目录 概述对象的创建流程对象的内存分配方式对象怎样才会进入老年代大对象直接进入老年代内存担保 jvc 相关指令查看jdk默认使用的gc查看当前jdk支持的有哪些gc查看指定进程当前正在使用的gc 结束 概述 相关文章在此总结如下: 文章地址jvm基本知识地址jvm类加载系…

⑥ 【MySQL函数】字符串函数、数值函数、日期函数、流程函数

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ MySQL函数 ⑥ 字符串函数、数值函数、日期函数…

YOLOv8-Seg改进:SPPF系列改进篇 | 大核分离卷积注意力模块( Large Separable Kernel Attention)

🚀🚀🚀本文改进:大核分离卷积注意力模块( Large Separable Kernel Attention),实现涨点的目标并且降低计算复杂度和显存,引入到YOLOv8,与SPPF结合实现二次创新; 🚀🚀🚀Large Separable Kernel Attention 亲测在多个数据集能够实现涨点,同样适用于小目标分…

巅峰之作TFN AMT系列手持式信号综合测试仪

手持式信号综合测试仪是对无线电信号进行测量的必备手段,是从事电子产品研发、生产、检验的常用工具。因此,应用十分广泛,被称为工程师的射频万用表。传统的频谱分析仪的前端电路是一定带宽内可调谐的接收机,输入信号经变频器变频…

Jenkins Docker Swarm插件 配置的坑

配置 Docker Host URI 注意,这里要用 http://!!!如果按照提示里用了 tcp:// 则会报错,异常信息如下: 2023-11-13 16:28:42.6830000 [id34] WARNING o.e.j.s.h.ContextHandler$Context#log: Error while s…

探索高效智能:AI 模型的优化工具盘点 | 开源专题 No.43

openai/evals Stars: 12.3k License: NOASSERTION OpenAI Evals 是一个用于评估 LLMs (大型语言模型) 或使用 LLMs 作为组件构建的系统的框架。它还包括一个具有挑战性 evals 的开源注册表。Evals 现在支持通过 Completion Function Protocol 评估任何系统,包括 p…

Ubuntu之apt更换国内镜像源

一、需求说明 Ubuntu系统默认使用的是Ubuntu官网镜像源http://archive.ubuntu.com,网站位于境外,我们使用apt安装软件包的时候经常出现无法连接的情况,如下图所示。所以建议将系统apt安装的镜像源切换为国内镜像源。 二、更新apt镜像源步骤…

Linux常用命令——bzip2命令

在线Linux命令查询工具 bzip2 将文件压缩成bz2格式 补充说明 bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例供大家查看&…

P37[11-2]W25Q64介绍

W25Q64内部是FLASH芯片,可存储8M字节数据,掉电不丢失。 4根SPI通信线,通过STM32操作引脚电平,实现SPI通信时序,实现读取存储器芯片的目的 易失性存储器:SRAM,DRAM等(数据掉电丢失) 非易失性存储器:E2PROM,Flash等(数据掉电不丢失) 字库存储(应用在显示屏上,存储点阵…

浅谈消防设备电源监控系统在大型建筑内的应用

【摘要】:当建筑内火灾发生时,各类消防设备能否正常运行、能否发挥作用是初期火灾扑救是否成功的重要条件之一,而稳定可靠的消防设备电源则是消防设备正常工作的保障。因此针对消防设备电源的监测系统至关重要。 【关键词】:消防…

代码随想录算法训练营第五十三天丨 动态规划part14

1143.最长公共子序列 思路 本题和动态规划:718. 最长重复子数组 (opens new window)区别在于这里不要求是连续的了,但要有相对顺序,即:"ace" 是 "abcde" 的子序列,但 "aec" 不是 &quo…

https:/myproject.git did not send all necessary objects

事情是由于在git push 的时候,电脑突然蓝屏了,再打开电脑的时候,git pull git push都失效了, 粗暴的解决方式是重新在拉取代码,可以暂时解决,但是考虑到可能以后还会遇到这个问题,所以在不紧急…

代码随想录 Day44 动规12 LeetCode T300 最长递增子序列 T674 最长连续递增序列 T718 最长重复子数组

前言 本期我们来解决动规的经典题型------ 子数组问题 我们还是会使用动规五部曲来解决问题,下面我们仍然列出动规五部曲 1.明确dp数组含义 2.明确dp数组如何推导-递推公式 3.初始化dp数组 4.确定遍历顺序 5.打印dp数组排错 LeetCode T300 最长递增子序列 题目链接:300. 最长…

从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)

目录 1. C多线程 1.1 thread库 1.2 mutex库 1.3 RAII锁 1.4 atomicCAS 1.5 condition_variable 1.6 分别打印奇数和偶数 2. shared_ptr线程安全 2.1 库里面的shared_ptr使用 2.2 shared_ptr加锁代码 3. 单例模式线程安全 3.1 懒汉模式线程安全问题 3.2 懒汉模式最…

OpenAI API-KEY如何获取购买,推荐使用卡密自助发货更方便

在信息爆炸的时代,人们面临海量信息的洪流,其中蕴含了无尽的知识和见解。AI垂直问答技术的兴起,应运而生于这一背景下。与传统的搜索引擎不同,垂直问答聚焦于特定领域,通过深度学习和自然语言处理技术,为用…

UWB应用于金属工具管理

超宽带(Ultra-Wideband,UWB)技术在金属工具管理方面有许多应用案例,它可以帮助提高工具管理的效率、安全性和精确度。以下是一些UWB在金属工具管理中的应用案例: 工具定位和跟踪:UWB技术可以用于实时定位和…