论文标题

机器/深度学习与软件工程之间的协同作用:我们有多远?

Synergy between Machine/Deep Learning and Software Engineering: How Far Are We?

论文作者

Wang, Simin, Huang, Liguo, Ge, Jidong, Zhang, Tengfei, Feng, Haitao, Li, Ming, Zhang, He, Ng, Vincent

论文摘要

自2009年以来,由Imagenet引入引发的深度学习革命刺激了机器学习(ML)/深度学习(DL)和软件工程(SE)之间的协同作用。同时,出现了批判性评论,表明应该谨慎使用ML/DL。为了提高与ML/DL相关的SE研究的质量(尤其是适用性和概括性),并刺激和增强SE/AI研究人员和行业从业人员之间的未来合作,我们进行了为期10年的系统文献综述(SLR)(SLR),对2009年和2018年之间的906 ML/DL/DL/DL/DL的Sepers进行了趋势分析。然而,与此同时,我们还观察到缺乏可复制和可再现的ML/DL相关的SE研究,并确定了影响其复制性和可重复性的五个因素。为了提高研究结果的适用性和普遍性,我们分析了研究中的成分将有助于理解为什么选择ML/DL技术来解决特定的SE问题。此外,我们确定了DL模型对SE任务的影响的独特趋势,以及需要满足的五个独特挑战,以更好地利用DL来提高SE任务的生产率。最后,我们概述了一个路线图,我们认为可以促进将基于ML/DL的SE研究结果转移到现实世界行业实践中。

Since 2009, the deep learning revolution, which was triggered by the introduction of ImageNet, has stimulated the synergy between Machine Learning (ML)/Deep Learning (DL) and Software Engineering (SE). Meanwhile, critical reviews have emerged that suggest that ML/DL should be used cautiously. To improve the quality (especially the applicability and generalizability) of ML/DL-related SE studies, and to stimulate and enhance future collaborations between SE/AI researchers and industry practitioners, we conducted a 10-year Systematic Literature Review (SLR) on 906 ML/DL-related SE papers published between 2009 and 2018. Our trend analysis demonstrated the mutual impacts that ML/DL and SE have had on each other. At the same time, however, we also observed a paucity of replicable and reproducible ML/DL-related SE studies and identified five factors that influence their replicability and reproducibility. To improve the applicability and generalizability of research results, we analyzed what ingredients in a study would facilitate an understanding of why a ML/DL technique was selected for a specific SE problem. In addition, we identified the unique trends of impacts of DL models on SE tasks, as well as five unique challenges that needed to be met in order to better leverage DL to improve the productivity of SE tasks. Finally, we outlined a road-map that we believe can facilitate the transfer of ML/DL-based SE research results into real-world industry practices.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源