首页> 外文会议>2018 IEEE/ACM 40th International Conference on Software Engineering: Companion >Machine Learning for Software Engineering: Models, Methods, and Applications
【24h】

Machine Learning for Software Engineering: Models, Methods, and Applications

机译:用于软件工程的机器学习:模型,方法和应用

获取原文
获取原文并翻译 | 示例

摘要

Machine Learning (ML) is the discipline that studies methods for automatically inferring models from data. Machine learning has been successfully applied in many areas of software engineering ranging from behaviour extraction, to testing, to bug fixing. Many more applications are yet be defined. However, a better understanding of ML methods, their assumptions and guarantees would help software engineers adopt and identify the appropriate methods for their desired applications. We argue that this choice can be guided by the models one seeks to infer. In this technical briefing, we review and reflect on the applications of ML for software engineering organised according to the models they produce and the methods they use. We introduce the principles of ML, give an overview of some key methods, and present examples of areas of software engineering benefiting from ML. We also discuss the open challenges for reaching the full potential of ML for software engineering and how ML can benefit from software engineering methods.
机译:机器学习(ML)是研究从数据自动推断模型的方法的学科。机器学习已成功应用于软件工程的许多领域,从行为提取,测试到错误修复。尚未定义更多的应用程序。但是,对ML方法,它们的假设和保证有更好的理解将有助于软件工程师采用并确定适合其所需应用程序的适当方法。我们认为,这种选择可以由人们试图推断的模型指导。在本技术简介中,我们回顾并反思了ML在按其产生的模型和所使用的方法组织的软件工程中的应用。我们介绍了ML的原理,概述了一些关键方法,并提供了受益于ML的软件工程领域的示例。我们还将讨论如何充分发挥ML在软件工程中的潜力所面临的挑战,以及ML如何从软件工程方法中受益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号