高祥

内容简介

题目

Improve the Correctness of Auto-Generated Programs

摘要

Program synthesis/generation attempts to infer a program according to a given specification. First, the specification can be demonstrated using concrete examples. However, the examples, which are usually represented in a form of input-output relations, can only specify part of the behaviors of the expected program. Therefore, test-driven program synthesis is prone to synthesize overfitting programs. Second, the specification can be given in the form of natural language descriptions. Large language models such as Codex, have shown the capability to produce code according to descriptions. However, language models lack awareness of program semantics, resulting in many incorrect programs.

I will present a series of approaches to improve the correctness of programs that are automatically generated by program synthesis/generation techniques. Our approaches are united by the idea of using program analysis to strengthen the specifications demonstrated via examples or descriptions.

报告

高祥,北京航空航天大学副教授,新加坡国立大学获得博士学位。主要研究方向为程序分析、软件安全与程序合成。在CCF-A类软件工程和程序语言国际顶级期刊和会议(TOSEM、PLDI、OOPSLA、ICSE、ASE、ISSTA等)发表论文10余篇。获得新加坡国立大学研究成就奖,SIGSOFT杰出原型系统奖。所开发的技术已成功应用于微软智能IDE Visual Studio中,有效帮助开发人员提升开发效率。在软件工程顶级期刊TSE,TOSEM,ESE,TDSC等担任审稿人, JSS(Journal of Systems and Software)Open Science Board。

时间安排

时间:2022/11/14(周一)

21:30-23:00

地点:腾讯会议(397-865-610)

活动预告 | CodeWisdom 软件智能化开发与运维学术报告系列 第5期(高祥 北京航空航天大学)...相关推荐

  1. 活动预告|CoodeWisdom 软件智能化开发与运维学术报告系列 第4期(陈鹏飞 中山大学)...

    陈鹏飞 内容简介 题目 面向在线系统的自适应可迁移故障检测.预测及归因方法研究 摘要 大规模在线系统在运行过程中由于内部或者外部的因素会出现性能下降.宕机等故障.为了及时发现和恢复故障, 此类系统会采 ...

  2. 数据驱动的软件智能化开发| ChinaOSC

    ChinaOSC 2022数据驱动的软件智能化开发技术论坛将于8月21日13:00-17:00在陕西省西安高新国际会议中心召开.本论坛邀请了多位来自学术界和工业界的专家进行技术报告,同时围绕相关问题开 ...

  3. 活动预告 | 智能化软件开发微访谈·第十九期暨2022新年特辑:软件智能化开发:进展与挑战...

    CodeWisdom 智能化软件开发沙龙是复旦大学CodeWisdom团队参与组织的专注于代码大数据与智能化软件开发的学术和技术沙龙,面向相关领域的学术界研究者和工业界实践者,通过各种线上和线下交流活 ...

  4. 专题导读:数据驱动的软件智能化开发

    点击上方蓝字关注我们 以开源软件为代表的互联网软件开发呈现了边界开放.群体分散.交付频繁.知识复杂等特征.与此同时,企业软件开发也逐渐转向以开发运维一体化(DevOps)为特征的云化开发平台.这种网络 ...

  5. 智能化软件开发微访谈·第十九期暨2022新年特辑:软件智能化开发:进展与挑战...

    CodeWisdom 智能化软件开发沙龙是复旦大学CodeWisdom团队参与组织的专注于代码大数据与智能化软件开发的学术和技术沙龙,面向相关领域的学术界研究者和工业界实践者,通过各种线上和线下交流活 ...

  6. 百度王一男: DevOps 的前提是拆掉业务-开发-测试-运维中间的三面墙

    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变. 由数人云.优维科技.中生代社区联合发起的 系列 Meetup < DevOps&SRE 超越传统运维之道&g ...

  7. 万人云峰会DevSecOps论坛:数字化浪潮下,安全开发与运维该如何破局?

    一段代码便可亏损数亿美元? 2012年,骑士资本的工程师仅仅因为服务器升级出现纰漏,导致了骑士资本在不到一个小时的交易时间里损失了4.6亿美元.并且有统计表明,程序员平均每写1000行代码就出现一个缺 ...

  8. 龙智携手Atlassian亮相GOPS全球运维大会,助力企业高效开发与运维

    龙智亮相GOPS大会 11月18日-19日,由高效运维社区(GreatOPS)和开放运维联盟(OOPSA).RPA时代社区联合主办的GOPS全球运维大会于上海中庚聚龙酒店落下帷幕. 全球运维大会是国内 ...

  9. Shell 开发在运维中的经验总结

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 无论是系统运维,还是应用运维,均可分为"纯手工" ...

最新文章

  1. 压缩工具gzip,bzip2,xz,zip,tar
  2. 贪心 ---- 2020牛客多校第3场[Clam and Fish+贪心]
  3. 性能测试通过几种方式造数据
  4. linux uname 命令详解
  5. IOS开发之自定义Button(集成三种回调模式)
  6. Ardino基础教程 2_LED闪烁实验
  7. Git操作记录方便查阅
  8. 谷歌浏览器flash_谷歌浏览器今年12月开始,Flash Player将不再受支持
  9. 更开放的分布式事务 | Fescar 品牌升级,更名为 Seata
  10. deap dataset的不同分类模型的实现(2)-认识数据
  11. 【STM32F407开发板用户手册】第14章 STM32F407的电源,复位和时钟系统
  12. Qt phonon 多媒体框架
  13. 电脑BIOS为UEFI BIOS,出现蓝屏情况“你的设备遇到问题,需要重启。我们只收集某些错误信息,然后你可以重新启动。100%完成“,解决方法。
  14. H5页面调用admob激励视频,用户获取奖励
  15. C语言之指向一维数组的指针
  16. 新媒体运营:23种免费获取流量的运营套路 ,你知道几种? 黎想
  17. CSS3 Tranform详解
  18. TCP/IP 完成端口
  19. 深交所a股证券代码_深交所股票代码000001
  20. 微软小冰:全双工语音对话详解

热门文章

  1. J1939协议与CAN2.0对应关系图表
  2. APICloud资料
  3. CAD二次开发-c#创建Excel表格及其一系列简单应用
  4. ADS-B地面站故障排除
  5. mysql源代码解析经典类——THD类
  6. 在github上创建文档翻译项目,并与readthedocs、transifex整合的方法
  7. web前端技术练习题
  8. vs里 .sln .suo .ncb等后缀名详解
  9. 云服务器安装Nginx
  10. 信息流广告投放有哪些?