Automated Use Case Diagram Generation with Non-functional Requirements using Neural Network
Israa Abdulruof Othman Ahmed and Mubarak Elamin Elmubarak Daleel. Automated Use Case Diagram Generation with Non-functional Requirements using Neural Network. International Journal of Applied Information Systems 12(34):1-4, October 2020. URL, DOI BibTeX
@article{10.5120/ijais2020451885, author = "Israa Abdulruof Othman Ahmed and Mubarak Elamin Elmubarak Daleel", title = "Automated Use Case Diagram Generation with Non-functional Requirements using Neural Network", journal = "International Journal of Applied Information Systems", issue_date = "October 2020", volume = 12, number = 34, month = "October", year = 2020, issn = "2249-0868", pages = "1-4", url = "http://www.ijais.org/archives/volume12/number34/1102-2020451885", doi = "10.5120/ijais2020451885", publisher = "Foundation of Computer Science (FCS), NY, USA", address = "New York, USA" }
Abstract
The Unified Modeling Language (UML) is an excellent and well known powerful recognized leading diagrammatic modeling language. Recently, there have many efforts addressing automating these models, such as the Use Cases model where natural languages are used and giving the system a set of rules to be able to extract the actors and use cases from textual requirements. These rules confirm that all user requirements are included there in .In this paper a model has been developed using natural languages in addition to neural networks where the network is trained in the way of extracting Functional and nonfunctional requirements, which helps in producing more effective models that minimizing the time and effort of both the user and the analyst.
Reference
- Kovacevic. S. UML and User Interface Design, inUML'98. France -Mulhouse, 1998.
- Ansari, G.A. “A Modeling and Detection of Dead Lock in Early Stage of System Using UML”, International Journal of Computer Applications (IJCA). pp. 16-20, Vol. 39 No. 9/ February 2012.
- M. Flower, UML distilled (3d Edition), Addison wesly, 2003.
- MSc-IT Study Material January Edition 2011 Computer Science Department. University of Cape Town
- Guido, S, Muller, A. (October 2016). Introduction to Machine Learning with Python: A Guide for Data Scientists.USA: O’Reilly Media.
- A Hutagaol, D Simarmata, J Manihuruk E M Sibarani, "Actor and Use Case Extraction from Text-Based Requirement Specification".
- S Aithal, P Desai S Vinay, "An Approach towards Automation of Requirements Analysis," in Proceedings of the International MultiConference of Engineers and Computer Scientists 2009 Vol I IMECS 2009, Hong Kong, 2009.
- R Garigliano L Mich, "NL-OOPS: A Requirements Analysis tool based on Natural Language Processing," in Conference on Data Mining, 2002, Vol. 3.
- R Gaizauskas H M Harmain, "CM –Builder: An Automated NLP-based CASE Tool," in the Fifteenth IEEE International Conference on Automated Software Engineering, 2000.
- D Jurafsky. (2016, December) Naive Bayes, From Languages to Information, Stanford University. [Online].
- Huliman, Analisis Akurasi Algoritma Pohon Keputusan dan k-Nearest Neighbor (k-NN),Tesis, Universitas Sumatera Utara, 2013
- Amazon SageMaker-Developer Guidehttps://docs.aws.amazon.com/sagemaker/latest/dg/how-pca-works.html .10/11/2018 -3:50 PM.
- M.H. Dunham, DATA MINING Introductory and Advanced Topics, USA: Prentice Hall, 2003.
Keywords
Neural Network – UML - Machine learning - Use Cases Model - Nonfunctional Requirements