国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:顾斌,于波,董晓刚,李晓锋,钟睿明,杨孟飞
单位:顾斌,北京控制工程研究所, 北京 10019011,于波,北京控制工程研究所, 北京 10019002,董晓刚,北京控制工程研究所, 北京 10019003,李晓锋,北京控制工程研究所, 北京 10019004,钟睿明,北京控制工程研究所, 北京 10019005,杨孟飞,中国空间技术研究院, 北京 10009406
关键词:软件工程;程序合成;软件开发
基金:国家自然科学基金(61632005)
近年来,随着信息技术快速发展,软件重要性与日俱增,极大地推动了国民经济的发展.然而,由于软件业务形态越来越复杂和需求变化越来越快,软件的开发和维护成本急剧增加,迫切需要探索新的软件开发模式和技术.目前,各行业在软件活动中积累了规模巨大的软件代码和数据,这些软件资产为软件智能化开发建立了数据基础.与此同时,深度学习等人工智能技术在多个领域取得的成功应用,促使研究者考虑使用智能化技术与软件工程技术相结合,解决程序自动生成问题.程序智能合成方法是程序自动生成的新途径,通过实现软件开发过程的自动化,提高软件的生产率.首先分析了软件工程的发展历程及挑战,进而研究了智能化程序合成技术领域的研究布局以及各方法的优势和劣势.最后,对程序智能合成技术加以总结,并给出了未来的研究建议.
来源:2021年第5期
《软件学报》期刊编辑部