CFP last date
15 May 2024
Reseach Article

Generating UML Diagrams from Natural Language Specifications

by Priyanka More, Rashmi Phalnikar
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 8
Year of Publication: 2012
Authors: Priyanka More, Rashmi Phalnikar

Priyanka More, Rashmi Phalnikar . Generating UML Diagrams from Natural Language Specifications. International Journal of Applied Information Systems. 1, 8 ( April 2012), 19-23. DOI=10.5120/ijais12-450222

@article{ 10.5120/ijais12-450222,
author = { Priyanka More, Rashmi Phalnikar },
title = { Generating UML Diagrams from Natural Language Specifications },
journal = { International Journal of Applied Information Systems },
issue_date = { April 2012 },
volume = { 1 },
number = { 8 },
month = { April },
year = { 2012 },
issn = { 2249-0868 },
pages = { 19-23 },
numpages = {9},
url = { },
doi = { 10.5120/ijais12-450222 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
%0 Journal Article
%1 2023-07-05T10:41:52.371596+05:30
%A Priyanka More
%A Rashmi Phalnikar
%T Generating UML Diagrams from Natural Language Specifications
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 1
%N 8
%P 19-23
%D 2012
%I Foundation of Computer Science (FCS), NY, USA

The process of generating UML Diagrams from natural language specification is a highly challenging task. This paper proposes a method and tool to facilitate the requirements analysis process and extract UML diagrams from textual requirements using natural language processing (NLP) and Domain Ontology techniques. Requirements engineers analyze requirements manually to understand the scope of the system. The time spent on the analysis and the low quality of human analysis justifies - the need of a tool for better understanding of the system. "Requirement analysis to Provide Instant Diagrams (RAPID)" is a desktop tool to assist requirements analysts and Software Engineering students to analyze textual requirements, finding core concepts and its relationships, and extraction UML diagrams. The evaluation of RAPID system is in the process and will be conducted through two forms of evaluation, experimental and expert evaluation.

  1. Mohd Ibrahim, Rodina Ahmad "Class diagram extraction from textual requirements using Natural language processing (NLP) techniques",IEEE journal 2010
  2. Deva Kumar Deeptimahanti, Muhammad Ali Babar "An Automated Tool for Generating UML Models from Natural Language Requirements" IEEE journal 2009
  3. Deeptimahanti Deva Kumar, Ratna Sanyal "Static UML Model Generator from Analysis of Requirements (SUGAR)" IEEE journal 2008
  4. Ambriola, V. and Gervasi, V. "Processing natural language requirements", Proc. 12th IEEE Intl. Conf. on Automated Software Engineering, pp. 36-45,1997
  5. Farid Meziane, Nikos Athanasakis, Sophia Ananiadou, 2007, Generating Natural Language specifications from UML class diagrams, Springer-Verlag London Limited 2007
  6. Ke Li, R. G. Dewar, R. J. Pooley, a, 2003, "Requirements capture in natural language problem Statements"
  7. Elizabeth D. Liddy & Jennifer H. Liddy, 2001, "An NLP Approach for Improving Access to Statistical Information for the Masses".
  8. Gobinda G. Chowdhury , 2001, Natural Language Processing.
  9. Haruhiko Kaiya, Motoshi Saeki, 2005, "Ontology Based Requirements Analysis: Lightweight Semantic Processing Approach", Proceedings of the Fifth International Conference on Quality Software (QSIC'05), 2005 IEEE
  10. Xiaohua Zhou and Nan Zhou, 2004, Auto-generation of Class Diagram from Free-text Functional Specifications and Domain Ontology.
  11. L. Mich, NL-OOPs: "From Natural Language to Object Oriented Using the Natural Language Processing System LOLITA. ", Natural Language Engineering, 2(2), 1996, 87.
  12. Song, Il-Yeol, et al, (2004). "A Taxonomic Class Modeling Methodology for Object-Oriented Analysis", In Information Methods and Methodologies, Advanced Topics in Databases Series, Ed, pp. 216-240. Idea Publishing Group.
  13. OpenNLP: http://opennlp. sourceforge. net/
  14. Tobias Karlsson, 2004, "Managing large amounts of natural language requirements through natural language processing and information retrieval support" ,Master's Thesis, Department of Communication Systems, Lund Institute of Technology,
  15. Word Net (2. 1)http://www. cogsci. princeton. eu/~wn/.
  16. Jawad Makki, Anne-Marie Alquier, and Violaine Prince, 2008 Ontology Population via NLP techniques in Risk Management
  17. Booch, G. (1994). Object-Oriented Analysis and Design with Applications, 2nd Ed. , Benjamin Cummings
  18. Ahmad Alsaadi ,"UML-Based Representation for Textual Objects". 2008 IEEE.
Index Terms

Computer Science
Information Sciences


Natural Language Processing (nlp) Domain Ontology Unified Modeling Language Requirement Engineering Software Requirement Specification