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 条
[21]   Modeling and Selection of Interdependent Software Requirements Using Fuzzy Graphs [J].
Mougouei, Davoud ;
Powers, David M. W. .
INTERNATIONAL JOURNAL OF FUZZY SYSTEMS, 2017, 19 (06) :1812-1828
[22]   Factoring Requirement Dependencies in Software Requirement Selection using Graphs and Integer Programming [J].
Mougouei, Davoud .
2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, :884-887
[23]  
Odzaly E. E., 2017, J AMBIENT INTELLIGEN, V9, P823, DOI DOI 10.1007/s12652-017-0488-2
[24]   A robust optimization approach to the next release problem in the presence of uncertainties [J].
Paixao, Matheus ;
Souza, Jerffeson .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 :281-295
[25]   Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature [J].
Pitangueira, Antonio Mauricio ;
Maciel, Rita Suzana P. ;
Barros, Marcio .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 :267-280
[26]   The Application of Mamdani Fuzzy Inference System in Evaluating Green Supply Chain Management Performance [J].
Pourjavad, Ehsan ;
Shahin, Arash .
INTERNATIONAL JOURNAL OF FUZZY SYSTEMS, 2018, 20 (03) :901-912
[27]   The two paradigms of software development research [J].
Ralph, Paul .
SCIENCE OF COMPUTER PROGRAMMING, 2018, 156 :68-89
[28]  
Ramzan M, 2011, INT J INNOV COMPUT I, V7, P1017
[29]   Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process [J].
Sadiq, Mohd ;
Jain, S. K. .
INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2014, 5 (04) :711-723
[30]  
Shirmohammadi H., 2019, International Journal of Supply and Operations Management, V6, P142