Solving the next release problem by means of the fuzzy logic inference system with respect to the competitive market

被引:3
作者
Alrezaamiri, Hamidreza [1 ]
Ebrahimnejad, Ali [2 ]
Motameni, Homayun [3 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Babol Branch, Babol Sar, Iran
[2] Islamic Azad Univ, Dept Math, Qaemshahr Branch, Qaemshahr, Iran
[3] Islamic Azad Univ, Dept Comp Engn, Sari Branch, Sari, Iran
关键词
Software requirements; Next release problem; Fuzzy Logic; Fuzzy Inference System; Competitive Market; OPTIMIZATION; PRIORITIZATION; EVOLUTIONARY;
D O I
10.1080/0952813X.2019.1704440
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A number of software programms are developed in several releases. Before developing any new release, a set of requirements is suggested for inclusion in the release. Having multiple constraints, it is impossible to develop all the requirements proposed in the next release. The presence of competing companies, replication of product ideas, shortening of the development time and lack of project funding will reduce the cost of developing a release. Developer teams should select a subset of the proposed requirements for development that would provide their clients with the highest amount of satisfaction despite the deadline limitations or cost constraints. The existence of conflicting goals and other constraints makes this choice very complicated. In this paper, an algorithm is introduced which is based on a fuzzy inference system to determine the suitability of each requirement for development in the next release. The proposed algorithm, rather than the developer team, takes the responsibility to select the optimal subset of requirements for the development of the next release. Experimental results of the proposed algorithm are then compared with the results of the genetic algorithm. The subset selected by the proposed algorithm provides much more satisfaction than the genetic algorithm.
引用
收藏
页码:959 / 976
页数:18
相关论文
共 34 条
  • [1] Alrashoud M, 2017, INTELL DECIS TECHNOL, V11, P153, DOI 10.3233/IDT-170284
  • [2] Perception-Based Software Release Planning
    Alrashoud, Mubarak
    Abhari, Abdolreza
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2015, 21 (02) : 175 - 195
  • [3] Software requirement optimization using a fuzzy artificial chemical reaction optimization algorithm
    Alrezaamiri, Hamidreza
    Ebrahimnejad, Ali
    Motameni, Homayun
    [J]. SOFT COMPUTING, 2019, 23 (20) : 9979 - 9994
  • [4] An ontology-based approach with which to assign human resources to software projects
    Andres Paredes-Valverde, Mario
    del Pilar Salas-Zarate, Maria
    Colomo-Palacios, Ricardo
    Miguel Gomez-Berbis, Juan
    Valencia-Garcia, Rafael
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 156 : 90 - 103
  • [5] An Architecture based on interactive optimization and machine learning applied to the next release problem
    Araujo, Allysson Allex
    Paixao, Matheus
    Yeltsin, Italo
    Dantas, Altino
    Souza, Jerffeson
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (03) : 623 - 671
  • [6] The next release problem
    Bagnall, AJ
    Rayward-Smith, VJ
    Whittley, IM
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 883 - 890
  • [7] Teaching learning based optimization with Pareto tournament for the multiobjective software requirements selection
    Chaves-Gonzalez, Jose M.
    Perez-Toledano, Miguel A.
    Navasa, Amparo
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2015, 43 : 89 - 101
  • [8] Software requirement optimization using a multiobjective swarm intelligence evolutionary algorithm
    Chaves-Gonzalez, Jose M.
    Perez-Toledano, Miguel A.
    Navasa, Amparo
    [J]. KNOWLEDGE-BASED SYSTEMS, 2015, 83 : 105 - 115
  • [9] Differential evolution with Pareto tournament for the multi-objective next release problem
    Chaves-Gonzalez, Jose M.
    Perez-Toledano, Miguel A.
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2015, 252 : 1 - 13
  • [10] Chopra R.K., 2016, PERSPECTIVES SCI, V8, P79