这个报告来自于我在10月11-13日在北京举行的雁栖湖会议“软件自动化:大数据时代的机遇与挑战”上的分享报告。软件自动化、智能化软件开发是未来软件工程发展的趋势。在长期的软件开发实践之中,企业或开源项目会积累大量的软件相关数据(如代码,变更,日志,缺陷,度量等)。我们可以收集、挖掘这些数据,建立机器学习模型,以提升软件开发效率和软件质量。目前大数据和人工智能技术的发展也极大地推动了智能化软件开发领域的研究工作。软件工程的各个方面,如编程、测试、调试、运维、管理等,都可以变得更加智能化。在这个报告中,我简要汇报了近来年我们在智能化软件开发领域的一些研究工作,重点介绍了智能化编程与智能化故障诊断方面的工作。因为会议报告时间有限(共约10分钟), 所以这个报告只是给出了大致的介绍,感兴趣的同行请参阅相应的论文,也欢迎讨论交流。
排版|CodeWisdom
文案|CodeWisdom
专注智能化软件开发,欢迎关注我们
领取专属 10元无门槛券
私享最新 技术干货