文章预览
近年来,研究人员在深度学习技术方面取得了显著进展,这反过来也极大地推动了其他研究领域的发展,如自然语言处理、图像处理、语音识别和软件工程。各种深度学习技术已成功应用于促进软件工程任务的完成,包括代码生成、软件重构和故障定位等。许多论文在顶级会议和期刊上发表,展示了深度学习技术在解决各种软件工程任务中的应用。然而,尽管已有一些综述提供了深度学习技术在软件工程中的总体应用情况,但这些综述更多地关注学习技术,即使用了哪种深度学习技术以及如何训练或微调深度模型来解决软件工程任务。我们仍然缺乏能够解释由深度学习技术驱动的软件工程子领域进展、挑战和机遇的综述。为此,本文提出了首个面向任务的深度学习驱动的软件工程综述。该综述涵盖了十二个受深度学习技术显著影响的主要软件工程
………………………………