TARU PUBLICATIONS
Journal of Information and Optimization Sciences cover
Hybrid ·Peer-reviewed·ISSN (Online): 2169-0103·ISSN (Print): 0252-2667

WoS  JIF 2026 : 0.4 (Q4)

Powered by:Powered by

Monthly Journal: Publishes theoretical and applied research on topics in information and optimization sciences.

Issues up to 2022 co-published with and available at:Taylor & Francis
submissions@tarupublications.com
Open Access A

Generating large dataset for software requirements prioritization and selection under fuzzy environment

, , , *

* Corresponding author · click or hover a name for details

pp. 285–299Vol. 44Issue 2March 2023DOI: 10.47974/JIOS-1290XML
Received:
05 Nov 2021
Accepted:
05 Jun 2022
Published Online:
01 Mar 2023
Article type:
A
Language:
EN
Article no.:
JIOS-1290
Pages:
285–299

Abstract

Requirements elicitation is a key sub-process of requirements engineering in which various types of software requirements such as functional and non-functional requirements, testing requirements etc., are identified according to the needs of the stakeholders. After the completion of the requirements elicitation process, there may be a large set of requirements and practically it is not possible to implement all requirements due to budget, time and other constraints of an organization. Under this situation, software developers select the highest ranked software requirements from the list of the elicited software requirements for different releases of software so that a successful software product can be developed. The selection of software requirements for different releases is a difficult task because it requires the participation of various stakeholders. In the field of science and engineering, datasets play an important role during experimental work. Based on our review, we found that in the literature of software engineering less attention is given on the generation of the datasets particularly in the domain of software requirements prioritization and selection (SRPS). Therefore, to address this issue, in this paper we present a four-step method for generating the dataset for SRPS research, i.e. (a) identification of stakeholders, (b) elicitation of software requirements using the goal-oriented concept, (c) formation of decision maker committee and (d) evaluation of the functional requirements and non-functional requirements by decision makers under fuzzy environment. The proposed method has been applied to generate the dataset for the requirements of an institute examination system.

Keywords

Subject Classifications

[2010] 68N3003B5268U3568W15

References

[1] Cheng, B. H. C., Atlee, J. M.: Research Directions in Requirements Engineering. In: Future of Software Engineering (FOSE ‘07), pp. 285-303. IEEE, Minneapolis, MN, (2007).
[2] Sadiq, M., Jain, S. K.: An insight into requirements engineering processes. In International Conference on Advances in Communication, Network and Computing, Springer, Berlin, Heidelberg, pp. 313-318 (2012).
[3] Lamsweerde, A. V.: Goal-oriented requirements engineering: a guided tour. In: Proceedings Fifth IEEE International Symposium on Requirements Engineering, Toronto, Ontario, Canada, 2001, pp. 249-262.(2001)
[4] Hickey, A. M., Davis, A. M.: Elicitation technique selection: how do experts do it?. In: Proceedings. 11th IEEE International Requirements Engineering Conference, 2003, Monterey Bay, CA, USA, 2003, pp. 169-178(2003).
[5] Kaiya, H., Horai, H. and Saeki, M.: AGORA: attributed goal-oriented requirements analysis method. In: Proceedings IEEE Joint International Conference on Requirements Engineering, 2002, Essen, Germany, pp. 13-22(2002)
[6] Nazim, M., Mohammad, C.W. and Sadiq, M.: A comparison between fuzzy AHP and fuzzy TOPSIS methods to software requirements selection. Alexandria Engineering Journal, Vol. 61, No. 12, pp. 10851-10870 (2022).
[7] Sadiq, M., Devi, S.: Prioritization and selection of the software requirements using rough-set theory. IETE Journal of Research, pp. 1-18, 2021.
[8] Sadiq, M., Khan, S. and Mohammad, C. W.: Selection and software requirements using TOPSIS under fuzzy environment. International Journal of Computers and Applications, pp. 1-10 (2020).
[9] Misaghian, N., Motameni, H.: An Approach for Requirements Prioritization Based on Tensor Decomposition. In: Requirements Engineering, Vol. 23, pp. 169-188 (2018).
[10] Renear, A. H., Sacchi, S. and Wickett, K. M.: Definitions of dataset in the scientific and technical literature. Proceedings of the American Society for Information Science and Technology, Vol. 47, No. 1, pp. 1-4 (2010).
[11] Castro, M., Ballesteros, D. M., Renza, D.: A dataset of 1050-tampered color and grayscale images (CG-1050). Data in Brief, Vol. 28, pp. 1-6 (2020).
[12] Shirabad, J. S., Menzies, T.: The PROMISE Repository of Software Engineering Databases. School of Information Technology and Engineering, University of Ottawa, Canada, 2005. Available: http://promise.site.uottawa.ca/SERepository(2005).
[13] Open Research Datasets in Software Engineering http://www.cc.uah.es/drg /c/ RHH_ RAISE12_Repos.html.
[14] Nazim, M., Mohammad, C. W. and Sadiq, M.: Generating Datasets for Software Requirements Prioritization Research. In : IEEE International Conference on Computing Power and Communication Technologies, Organized by Galgotias University, Greater Noida, India, pp. 1-6, (2020).
[15] Hujainah, F. Bakar, R. B. A., Abdulgabber, M. A., Zamli, K. Z.: Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges. In: IEEE Access, vol. 6, pp. 71497-71523 (2018).
[16] Sadiq, M., Susheela Devi, V., Ahmad, J. and Mohammad, C. W.: Fuzzy logic driven security requirements engineering process. Journal of Information and Optimization Sciences, Vol. 42, No. 7, pp. 1685-1707 (2021).
[17] Sadiq, M., Jain, S. K.: Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process: International Journal of System Assurance Engineering and Management, Vol. 5, No. 4, pp. 711-723 (2014).
[18] Zhu, M-X., Luo, X-X, Chen, X-H, Wu, D. D. W.: A Non-functional Requirements Trade-off Model in Trustworthy Software. Information Sciences, Vol. 191, pp. 61-75 (2012).
[19] Sadiq, M.: A Fuzzy-Set Based Approach for the Prioritization of Stakeholders on the basis of the Importance of Software Requirements. IETE Journal of Research, Taylor and Francis, Vol. 63, No. 5, pp. 616-629 (2017).

Views: 375Downloads: 79Citations: 0