【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都有一个共同的目标,即提供见解以改善软件工程。这两个领域中使用的算法也具有内在联系。因此,我们认为将这两个字段结合起来对于以下情况很有用:(a)–需要从大型数据源中学习,或者(b)–优化程序需要了解土地状况以更快地找到更好的解决方案。本文旨在回答以下三个问题:(1)DSE解决了哪些主题?(2)该领域的研究人员使用了哪些类型的数据?以及(3)研究人员使用了哪些研究方法?本文简要地提出,以作为开发新的DSE技术的实用指南,并作为教学资源。本文还提供了探索DSE的资源(tiny.cc/data-se)。该资源包含与DSE相关的89个工件,分为13组,例如需求工程,软件产品线,软件过程。该存储库中的所有材料已在最近的软件工程论文中使用;也就是说,对于所有这些材料,都存在基准结果,研究人员可以根据这些基准结果相对评估他们的新想法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号