首页> 外文会议>IEEE/ACM 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号