首页> 外文期刊>Engineering Applications of Artificial Intelligence >Teaching learning based optimization with Pareto tournament for the multiobjective software requirements selection
【24h】

Teaching learning based optimization with Pareto tournament for the multiobjective software requirements selection

机译:基于教学学习的Pareto锦标赛优化,用于多目标软件需求选择

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

摘要

Software requirements selection is a problem which consists of choosing the set of new requirements which will be included in the next release of a software package. This NP-hard problem is an important issue involving several contradictory objectives which have to be tackled by software companies when developing new releases of software packages. Software projects have to stick to a budget, but they also have to satisfy the highest number of customer requirements. Furthermore, when managing real instances of the problem, the requirements tackled suffer interactions and other restrictions which make the problem even harder. In this paper, a novel multi-objective teaching learning based optimization (TLBO) algorithm has been successfully applied to several instances of the problem. For doing this, the software requirements selection problem has been formulated as a multiobjective optimization problem with two objectives: the total software development cost and the overall customer's satisfaction. In addition, three interaction constraints have been also managed. In this context, the original TLBO algorithm has been adapted to solve real instances of the problem generated from data provided by experts. Numerical experiments with case studies on software requirements selection have been carried out in order to prove the effectiveness of the multiobjective proposal. In fact, the obtained results show that the developed algorithm performs better than other relevant algorithms previously published in the literature.
机译:选择软件需求是一个问题,其中包括选择一组新需求,这些需求将包含在软件包的下一版本中。 NP难题是一个重要问题,涉及几个相互矛盾的目标,软件公司在开发软件包的新版本时必须解决这些矛盾的目标。软件项目必须遵守预算,但也必须满足最大数量的客户需求。此外,在管理问题的实际情况时,所解决的需求会受到交互作用和其他限制,从而使问题更加棘手。在本文中,一种新颖的基于多目标教学学习的优化(TLBO)算法已成功应用于问题的多个实例。为此,软件需求选择问题已被表述为具有两个目标的多目标优化问题:软件开发总成本和总体客户满意度。此外,还管理了三个交互约束。在这种情况下,原始的TLBO算法已经过改进,可以解决专家提供的数据所产生问题的真实情况。为了证明多目标提议的有效性,已经进行了关于软件需求选择的案例研究的数值实验。实际上,所获得的结果表明,所开发的算法的性能优于先前文献中公布的其他相关算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号