主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公English
2020-2021年专刊出版计划 微信服务介绍 最新一期:2021年第1期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
顾斌,于波,董晓刚,李晓锋,钟睿明,杨孟飞.程序智能合成技术研究进展.软件学报,0,():0
程序智能合成技术研究进展
Intelligent Program Synthesis Techniques: Literature Review
投稿时间:2020-07-10  修订日期:2020-08-20
DOI:10.13328/j.cnki.jos.006200
中文关键词:  软件工程|程序合成|软件开发
英文关键词:software engineering|program synthesis|software development
基金项目:国家自然科学基金(61632005)
作者单位E-mail
顾斌 北京控制工程研究所, 北京 100190  
于波 北京控制工程研究所, 北京 100190  
董晓刚 北京控制工程研究所, 北京 100190  
李晓锋 北京控制工程研究所, 北京 100190 li_x_feng@126.com 
钟睿明 北京控制工程研究所, 北京 100190  
杨孟飞 中国空间技术研究院, 北京 100094  
摘要点击次数: 304
全文下载次数: 138
中文摘要:
      近年,随着信息技术快速发展,软件重要性与日俱增,极大地推动了国民经济的发展.然而,由于软件业务形态越来越复杂和需求变化越来越快,软件的开发和维护成本急剧增加,迫切需要探索新的软件开发模式和技术.目前各行业在软件活动中积累了规模巨大的软件代码和数据,这些软件资产为软件智能化开发建立了数据基础.与此同时,深度学习等人工智能技术在多领域取得的成功应用,促使研究者考虑使用智能化技术与软件工程技术相结合解决程序自动生成问题.程序智能合成方法是程序自动生成的新途径,通过实现软件开发过程自动化,提高软件生产率.本文首先分析了软件工程发展历程及挑战.进而研究了智能化程序合成技术领域的研究布局,以及各方法的优势和劣势.最后,对程序智能合成技术加以总结并给出了未来研究建议.
英文摘要:
      In recent years, with the rapid development of the information technology, the importance of software is increasing day by day, which greatly promotes the development of economic society. However, in the face of more and more complex business forms and faster and faster demand changes, the cost of software development and maintenance has increased dramatically, so it is necessary to study new technologies and explore new software development models, large scale software codes and data are accumulated in specific fields in software activities throughout the whole life cycle. These software assets establish a data base for software intelligent development. At the same time, AI technologies such as deep learning have been successfully applied in many fields, which prompted researchers to consider using the combination of intelligent technology and software engineering technology to solve the problem of automatic program generation: intelligent program synthesis. This method not only realizes the automation of software development process and improves software productivity, but also enables software to have the function of intelligent change with the change of environment and demand, greatly reducing maintenance costs. In this paper, we start from exploring the development process and challenges of software engineering. Then we study the research layout in the field of intelligent software synthesis technology, as well as the advantages and disadvantages of each method. Finally, we summarize the intelligent program synthesis technology in a comparative perspective and give suggestions for future research.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会 京ICP备05046678号-4
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利