Google scholar arxiv informatics ads IJAIS publications are indexed with Google Scholar, NASA ADS, Informatics et. al.

Call for Paper


March Edition 2023

International Journal of Applied Information Systems solicits high quality original research papers for the March 2023 Edition of the journal. The last date of research paper submission is February 15, 2023.

Generating UML Diagrams from Natural Language Specifications

Priyanka More, Rashmi Phalnikar Published in

International Journal of Applied Information Systems
Year of Publication 2012
© 2010 by IJAIS Journal
Info Co-published with IJCA
Download full text
  1. Priyanka More and Rashmi Phalnikar. Article: Generating UML Diagrams from Natural Language Specifications. International Journal of Applied Information Systems 1(8):19-23, April 2012. BibTeX

    	author = "Priyanka More and Rashmi Phalnikar",
    	title = "Article: Generating UML Diagrams from Natural Language Specifications",
    	journal = "International Journal of Applied Information Systems",
    	year = 2012,
    	volume = 1,
    	number = 8,
    	pages = "19-23",
    	month = "April",
    	note = "Published by Foundation of Computer Science, New York, 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.


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