CFP last date
20 January 2025
Reseach Article

Software Requirements Classification using Natural Language Processing and SVD

by Mohammad Mahmoud Tarawneh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 164 - Number 1
Year of Publication: 2017
Authors: Mohammad Mahmoud Tarawneh
10.5120/ijca2017913555

Mohammad Mahmoud Tarawneh . Software Requirements Classification using Natural Language Processing and SVD. International Journal of Computer Applications. 164, 1 ( Apr 2017), 7-12. DOI=10.5120/ijca2017913555

@article{ 10.5120/ijca2017913555,
author = { Mohammad Mahmoud Tarawneh },
title = { Software Requirements Classification using Natural Language Processing and SVD },
journal = { International Journal of Computer Applications },
issue_date = { Apr 2017 },
volume = { 164 },
number = { 1 },
month = { Apr },
year = { 2017 },
issn = { 0975-8887 },
pages = { 7-12 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume164/number1/27445-2017913555/ },
doi = { 10.5120/ijca2017913555 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:10:02.555338+05:30
%A Mohammad Mahmoud Tarawneh
%T Software Requirements Classification using Natural Language Processing and SVD
%J International Journal of Computer Applications
%@ 0975-8887
%V 164
%N 1
%P 7-12
%D 2017
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The software requirements specifications are usually written in natural language. As a result, it may cause the generation of various defects such as ambiguity, inconsistency or lack of readability. Techniques of natural language processing have been proposed to improve the specification of requirements for semi-automatic mode, but so far have not been widely adopted. Some researchers say the natural language processing is not mature enough to be applied in requirements engineering. However, several proposals have shown promising results. For example, making specifications written in natural language specifications written in formal specification languages ​​or extracting relevant domain knowledge such as concepts and relationships, from the specifications. This study introduces the relationship between Requirements Engineering and Natural Language Processing, NLP relevant trends are summarized and new research challenges are proposed to the community of RE

References
  1. Arumun, A., Wohlin, C., (2005), “Engineering and Managing Software Requirements”, In Arumun, A., Wohlin, C. (Eds), Requirements Engineering: Setting the Context. Springer, Germany, PP. 1-15.
  2. Clements, P., private communication, May, 1995.
  3. D. Aceituna, G. Walia, H. Do, S.-W. Lee, Model-based requirements verification method: conclusions from two controlled experiments, Inf. Softw. Technol. 56 (2014) 321–334, http://dx.doi.org/10.1016/j.infsof.2013.11.004.
  4. D. Ott, Automatic requirement categorization of large natural language specifications at Mercedes-Benz for review improvements, Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7830 LNCS, 2013, pp. 50–64, http://dx.doi.org/10.1007/978-3-642-37422-7_4.
  5. Femmer, Henning. "Reviewing Natural Language Requirements with Requirements Smells–A Research Proposal, 2013.
  6. Hendrik Meth, Manual Brhel, and Alexander Maedche, (2013),” The State of the art in automated requirements elicitation”. Information and Software Technology, Elsevier, Vol. 55, No. 10, PP 1695-1709.
  7. I. Hussain, O. Ormandjieva, L. Kosseim, Automatic quality assessment of SRS text by means of a decision-tree-based text classifier, in: Proceedings of the International Conference on Quality Software, 2007, pp. 209–218, http://dx.doi.org/10.1109/QSIC.2007.4385497.
  8. MesfinAbebe and Cheol-Jung Yoo, (2014), “Trends, Opportunities and Challenges of Software Refactoring: A Systematic Literature Review”, International Journal of Software Engineering and Its Applications Vol.8, No. 6 (2014),PP. 299-318.
  9. Mohammad Tarawneh, (2012), “SOFTWARE ENGINEERING REQUIREMENTS PROBLEMS AN INVESTIGATION STUDY IN JORDANIAN CONTEXT”, Journal of Theoretical and Applied Information Technology 15 July 2012. Vol. 41 No.1 © 2005 - 2012 JATIT & LLS. All rights reserved. ISSN: 1992-8645.
  10. Mustafa Hammad, and Mouhammd Al-awadi. "Sentiment Analysis for Arabic Reviews in Social Networks Using Machine Learning." Information Technology: New Generations. Springer International Publishing, 2016. 131-139
  11. Nature Team, (1996), “Defining Visions in Context: Models, Process and Tools for Requirements Engineering”, Information System, Elsevier, VOL. 21, No. 6, PP. 515-547.
  12. Pfleeger, S. L., Atlee, J. M., (2006), “Software Engineering Theory and Practice”, 3rd Edition. Prentice-Hall, USA.
  13. Pressman, R. S., (2005), “Software Engineering a Practitioner’s Approach”, 6th Edition. McGraw-Hill, USA.
  14. Sommerville, I., (2011),” Software Engineering”, 9th Edition. Person, USA.
  15. Soren lauesen, IEEE computer society, 0740-7559/03/$ 17.00, 2003.
  16. Standish Group, CHAOS, http://standishgroup.com/ sample_research/PDFpages/extreme_chaos.pd f (Accessed 31/10/ 2015).
  17. Tjong, Sri Fatimah, Nasreddine Hallam, and Michael Hartley. "Improving the Quality of Natural Language Requirements Specifications through Natural Language Requirements Patterns." CIT 6 (2006): 199-205.
  18. Y. Ko, S. Park, J. Seo, S. Choi, Using classification techniques for informal requirements in the requirements analysis-supporting system, Inf. Softw.Technol. 49 (2007) 1128–1140, http://dx.doi.org/10.1016/j.infsof.2006.11.007.
Index Terms

Computer Science
Information Sciences

Keywords

Requirements engineering (RE) Classification Software Requirements Latent Semantic Analysis (LSA) Singular Value Decomposition (SVD)