Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Article type: Research Article
Authors: Pirozmand, Poriaa | Ebrahimnejad, Alib; * | Alrezaamiri, Hamidrezac | Motameni, Homayund
Affiliations: [a] School of Computer and Software, Dalian Neusoft University of Information, Dalian, China | [b] Department of Mathematics, Qaemshahr Branch, Islamic Azad University, Qaemshahr, Iran | [c] Young Researchers and Elite Club, Babol Branch, Islamic Azad University, Babol, Iran | [d] Department of Computer Engineering, Sari Branch, Islamic Azad University, Sari, Iran
Correspondence: [*] Corresponding author. Ali Ebrahimnejad, Department of Mathematics, Qaemshahr Branch, Islamic Azad University, Qaemshahr, Iran. E-mail: [email protected]; [email protected].
Abstract: In software incremental development methodology, the product develops in several releases. In each release, one set of the requirements is suggested for development. The development team must select a subset of the proposed requirements for development in the next release such that by consideration the limitation of the problem provides the highest satisfaction to the customers and the lowest cost to the company. This problem is known as the next release problem. In complex projects where the number of requirements is high, development teams cannot choose an optimized subset of the requirements by traditional methods, so an intelligent algorithm is required to help in the decision-making process. The main contributions of this study are fivefold: (1) The customer satisfaction and the cost of every requirement are determined by use of fuzzy numbers because of the possible changing of the customers’ priorities during the product development period; (2) An improved approximate approach is suggested for summing fuzzy numbers of different kinds, (3) A new metaheuristic algorithm namely the Binary Artificial Algae Algorithm is used for choosing an optimized subset of requirements, (4) Experiments performed on two fuzzy datasets confirm that the resulted subsets from the suggested algorithm are free of human mistake and can be a great guidance to development teams in making decisions.
Keywords: Next release problem, software requirements, fuzzy numbers, binary artificial algae algorithm
DOI: 10.3233/JIFS-201759
Journal: Journal of Intelligent & Fuzzy Systems, vol. 40, no. 3, pp. 5027-5041, 2021
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
[email protected]
For editorial issues, like the status of your submitted paper or proposals, write to [email protected]
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
[email protected]
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office [email protected]
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
[email protected]
For editorial issues, like the status of your submitted paper or proposals, write to [email protected]
如果您在出版方面需要帮助或有任何建, 件至: [email protected]