首页> 外文期刊>Brazilian Computer Society. Journal >Incorporating decision maker’s preferences in a multi-objective approach for the software release planning
【24h】

Incorporating decision maker’s preferences in a multi-objective approach for the software release planning

机译:在多目标方法中将决策者的偏好纳入软件发布计划中

获取原文
       

摘要

Abstract Background Release planning (RP) is one of the most complex and relevant activities in the iterative and incremental software development, because it addresses all decisions associated with the selection and assignment of requirements to releases. There are many approaches in which RP is formalized as an optimization problem. In this context, search-based software engineering (SBSE) deals with the application of search techniques to solve complex problems of software engineering. Since RP is a wicked problem with a large focus on human intuition, the decision maker’s (DM) opinion is a relevant issue to be considered when solving release planning problem. Thus, we emphasize the importance in gathering the DM’s preferences to guide the optimization process through search space area of his/her interests. Methods Typically, RP is modelled as a multi-objective problem by considering to maximize overall clients satisfaction and minimize project risk. In this paper, we extend this notion and consider DM’s preferences as an additional objective. The DM defines a set of preferences about the requirements allocation which is stored in a preference base responsible for influencing the search process. The approach was validated through an empirical study, which consists of two different experiments, respectively identified as (a) automatic experiment and (b) participant-based experiment. Basically, the former aims to analyze the approach using different search-based algorithms (NSGA-II, MOCell, IBEA, and SPEA-II), over artificial and real-world instances, whereas the latter aims at evaluating the use of the proposal in a real scenario composed of human evaluations. Results The automatic experiment points out that NSGA-II obtained overall superiority in two of the three datasets investigated, positioning itself as a superior search technique for scenarios with few number of requirements and preferences, while IBEA showed to be better for larger ones (with more requirements and preferences). Regarding the participant-based experiment, it was found that two thirds of the participants evaluated the preference-based solution better than the non-preference-based one. Conclusions The results suggest that it is feasible to investigate the approach in a real-world scenario. In addition, we made available a prototype tool in order to incorporate the human’s preferences about the requirements allocation into the solution of release planning.
机译:摘要背景发布计划(RP)是迭代和增量软件开发中最复杂,最相关的活动之一,因为它解决了与选择和发布需求分配相关的所有决策。有很多方法可以将RP形式化为优化问题。在这种情况下,基于搜索的软件工程(SBSE)处理搜索技术的应用,以解决软件工程的复杂问题。由于RP是一个邪恶的问题,主要关注人类的直觉,因此决策者(DM)的意见是解决发行计划问题时要考虑的相关问题。因此,我们强调了收集DM偏好的重要性,以通过他/她感兴趣的搜索空间区域来指导优化过程。方法通常,通过考虑使总体客户满意度最大化和项目风险最小化,将RP建模为一个多目标问题。在本文中,我们扩展了这一概念,并将DM的偏好作为另一个目标。 DM定义了一组有关需求分配的首选项,这些首选项存储在负责影响搜索过程的首选项库中。该方法通过一项实证研究得到了验证,实证研究包括两个不同的实验,分别确定为(a)自动实验和(b)基于参与者的实验。基本上,前者旨在针对人工和现实情况使用不同的基于搜索的算法(NSGA-II,MOCell,IBEA和SPEA-II)来分析该方法,而后者旨在评估该提案在由人工评估组成的真实场景。结果自动实验指出,NSGA-II在所研究的三个数据集中的两个数据集中均获得了总体优势,将其自身定位为对需求和偏好数量很少的场景的一种高级搜索技术,而IBEA则表现出对较大需求和偏好的场景更好(要求和偏好)。关于基于参与者的实验,发现三分之二的参与者对基于偏好的解决方案的评估要优于非基于偏好的解决方案。结论结果表明,在实际场景中研究该方法是可行的。此外,我们提供了一个原型工具,以便将人们对需求分配的偏好纳入发布计划的解决方案中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号