【24h】

Data-Driven Search-Based Software Engineering

机译:数据驱动的基于搜索的软件工程

获取原文

摘要

This paper introduces Data-Driven Search-based Software Engineering (DSE), which combines insights from Mining Software Repositories (MSR) and Search-based Software Engineering (SBSE). While MSR formulates software engineering problems as data mining problems, SBSE reformulates Software Engineering (SE) problems as optimization problems and use meta-heuristic algorithms to solve them. Both MSR and SBSE share the common goal of providing insights to improve software engineering. The algorithms used in these two areas also have intrinsic relationships. We, therefore, argue that combining these two fields is useful for situations (a)~which require learning from a large data source or (b)~when optimizers need to know the lay of the land to find better solutions, faster. This paper aims to answer the following three questions: (1) What are the various topics addressed by DSE?, (2) What types of data are used by the researchers in this area?, and (3) What research approaches do researchers use? The paper briefly sets out to act as a practical guide to develop new DSE techniques and also to serve as a teaching resource. This paper also presents a resource (tiny.cc/data-se) for exploring DSE. The resource contains 89 artifacts which are related to DSE, divided into 13 groups such as requirements engineering, software product lines, software processes. All the materials in this repository have been used in recent software engineering papers; i.e., for all this material, there exist baseline results against which researchers can comparatively assess their new ideas.
机译:本文介绍了基于数据驱动的搜索软件工程(DSE),其结合了挖掘软件存储库(MSR)和基于搜索的软件工程(SBSE)的洞察力。虽然MSR将软件工程问题交给数据挖掘问题,但SBSE将软件工程(SE)问题重新重新装饰为优化问题并使用元启发式算法来解决它们。 MSR和SBSE都分享了提供改善软件工程的见解的共同目标。在这两个区域中使用的算法也具有内在的关系。因此,我们认为,结合这两个领域是情况(一)〜这需要从大量数据源或(b)〜学习时优化需要知道土地的外行找到更好的解决方案,更快有用。本文旨在回答以下三个问题:(1)DSE的各种主题是什么?(2)该领域的研究人员使用哪些类型的数据?,(3)研究人员使用哪些研究方法还是本文简要落实,作为开发新的DSE技术的实用指南,也可以作为教学资源。本文还介绍了用于探索DSE的资源(Tiny.cc/data -se)。该资源包含89个与DSE相关的工件,分为13个组,如要求工程,软件产品线,软件流程。该存储库中的所有材料已用于最近的软件工程论文;即,对于所有这些材料,存在基线结果,研究人员可以比较评估他们的新想法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号