Supporting Classification of Software Requirements system Using Intelligent Technologies Algorithms

Main Article Content

Ashraf Abdulmunim Abdulmajeed
Younis S. Younis

Abstract

The important first stage in the life cycle of a program is gathering and analysing requirements for creating or developing a system. The classification of program needs is a crucial step that will be used later in the design and implementation phases. The classification process may be done manually, which takes a lot of time, effort, and money, or it can be done automatically using intelligent approaches, which takes a lot less time, effort, and money. Building a system that supports the needs classification process automatically is a crucial part of software development. The goal of this research is to look into the many automatic classification approaches that are currently available. To assist researchers and software developers in selecting the suitable requirement categorization approach, those requirements were divided into functional and non-functional requirements. since natural language is full of ambiguity and is not well defined, and has no regular structure, it is considered somewhat variable. This paper presents machine requirement classification where system development requirements are categorized into functional and non-functional requirements by using two machine learning approaches. During this research paper, MATLAB 2020a was used, as well as the study's results indicate When applying Multinomial Naive Bayes technology, the model achieves the highest accuracy of 95.55 %,93.09 % sensitivity, and 96.48 % precision, However, when using Logist Regression, the suggested model has a classification accuracy of 91.23 %,91.54 % sensitivity, and 94.32 % precision.


figure1.jpg


Article Details

How to Cite
Abdulmunim Abdulmajeed Althanoon, A., & Younis, Y. S. (2021). Supporting Classification of Software Requirements system Using Intelligent Technologies Algorithms. Technium: Romanian Journal of Applied Sciences and Technology, 3(11), 32–39. https://doi.org/10.47577/technium.v3i11.5417
Section
Articles

References

Y. Bassil, "A Simulation Model for the Waterfall Software Development Life Cycle," International Journal of Engineering & Technology (iJET), vol. 2, no. 5, pp. 2049-3444, 2012.

H. Femmer, J. Mund, and D. Méndez Fernández, “It’s the Activities,Stupid!: A New Perspective on RE Quality,” in 2nd International Workshop on Requirements Engineering and Testing (RET’15), 2015.

Z. S. H. Abad and G. Ruhe, "Using real options to manage Technical Debt in Requirements Engineering," in Requirements Engineering Conference (RE), 2015 IEEE 23rd International, Ottawa, ON, Canada, 2015.

Kurtanovi´c, Z.; Maalej, W. Automatically classifying functional and non-functional requirements using supervised machine learning. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference (RE), Lisbon, Portugal, 4–8 September 2017; pp. 490–495.

E. Knauss and D. Ott, "Automatic requirement categorization of large natural language specifications at mercedes-benz for review improvements," in in Proceedings of the 19th International Conference on Requirements Engineering: Foundation for Software Quality, ser. REFSQ’13. Berlin, Heidelberg: Springer-Verlag, 2013.

Jindal, R.; Malhotra, R.; Jain, A. Automated classification of security requirements. In Proceedings of the 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI),Jaipur, India, 21–24 September 2016; pp. 2027–2033.

A. Casamayor, D. Godoy and M. Campo, "Identification of non-functional requirements in textual specifications: A semi-supervised learning approach," ELSEVIER, vol. 52, no. 4, pp. 436-445, 2010.

T. K. R. P. D. Menzies, "The Promise Repository of Empirical Software Engineering Data," Department of Computer Science, North Carolina State University, 2016.

Pohl, K.; Rupp, C. Requirements Engineering Fundamentals; O’Reilly Media, Inc.: Sevastopol, CA, USA, 2011.

Davis, Alan M.: Software Requirements: Objects, Functions, and States. Prentice- Hall, Inc., USA, 1993, ISBN 013805763X. 4.

Kurtanovi´c, Z.; Maalej, W. Automatically classifying functional and non-functional requirements using supervised machine learning. In Proceedings of the 2017 IEEE 25th International Requirements Engineering Conference (RE), Lisbon, Portugal, 4–8 September 2017; pp. 490–495.

N. Indurkhya and F. J. Damerau. Handbook of Natural Language Processing. Chapman & Hall/CRC, 2nd edition, 2010.

P. Krishnamurthy, P. P. Talukdar, N. Sridhar, A. Ramakrishnan and K. Bali, "Hindi Text Normalization," in Fifth International Conference on Knowledge Based Computer Systems (KBCS), Hyderabad, India, 2004

C. D. Manning, P. Raghavan, and H. Schutze. Introduction to Information Retrieval. Cambridge University Press, New York, NY, USA, 2008.

N. Indurkhya and F. J. Damerau. Handbook of Natural Language Processing. Chapman & Hall/CRC, 2nd edition, 2010.

S. Sarawagi , "Information Extraction," Foundations and Trends in Databases, vol. 1, no. 3, p. 261–377, 2007.

L. M. Rose, N. Matragkas, D. S. Kolovos and R. F. Paige, "A feature model for model-to-text transformation languages," in Modeling in Software Engineering (MISE), 2012 ICSE Workshop on, Zurich, Switzerland, 2012.

Géron, A. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow; O’Reilly Media, Inc.:Sevastopol, CA, USA, 2019.

Abdulmajeed, Ashraf Abdulmunim, Saleem, Nada Nimat, "Intelligent tool for detecting Covid-19 using convolutional neural network based on both CT and x-ray lung images", AIP publishing, AIP Conference Proceedings 2404,2nd international conference on engineering and science, 2021.

Similar Articles

<< < 5 6 7 8 9 10 11 12 > >> 

You may also start an advanced similarity search for this article.