CFP last date
20 January 2025
Reseach Article

NLP based Object Oriented Analysis and Design from Requirement Specification

by Subhash K.shinde, Varunakshi Bhojane, Pranita Mahajan
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 47 - Number 21
Year of Publication: 2012
Authors: Subhash K.shinde, Varunakshi Bhojane, Pranita Mahajan
10.5120/7475-0574

Subhash K.shinde, Varunakshi Bhojane, Pranita Mahajan . NLP based Object Oriented Analysis and Design from Requirement Specification. International Journal of Computer Applications. 47, 21 ( June 2012), 30-34. DOI=10.5120/7475-0574

@article{ 10.5120/7475-0574,
author = { Subhash K.shinde, Varunakshi Bhojane, Pranita Mahajan },
title = { NLP based Object Oriented Analysis and Design from Requirement Specification },
journal = { International Journal of Computer Applications },
issue_date = { June 2012 },
volume = { 47 },
number = { 21 },
month = { June },
year = { 2012 },
issn = { 0975-8887 },
pages = { 30-34 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume47/number21/7475-0574/ },
doi = { 10.5120/7475-0574 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:42:49.915790+05:30
%A Subhash K.shinde
%A Varunakshi Bhojane
%A Pranita Mahajan
%T NLP based Object Oriented Analysis and Design from Requirement Specification
%J International Journal of Computer Applications
%@ 0975-8887
%V 47
%N 21
%P 30-34
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper describes a natural language-based tool which aims at supporting the Analysis stage of software development in an Object-Oriented framework. This Natural Language Processing technique is to analyze software requirement texts written in English and build an integrated discourse model of the processed text, represented in a Semantic Network. This Semantic Network is then used to automatically construct an UML diagrams such as Class Model representing the object classes mentioned in the text and the relationships anions them & sequence diagram of the dynamic model. Requirement analysis determines the user expectation for the application. We propose a method to extract the diagrams from requirement analysis with strong semantic support. The tool can also convert the user modelling information into the blocks of programming source code; Code generation is made available in Java. The aim is to demonstrate the use of NLP (Natural Language Processing) techniques for the extraction of UML diagrams with code template generation in JAVA by implementing a prototype tool that uses the NLP techniques.

References
  1. Imran Sarwar Bajwa, Ali Samad, Shahzad Mumtaz, 2009. Object Oriented Software Modeling Using NLP Based Knowledge Extraction. European Journal of Scientific Research ISSN 1450-216X Vol. 35 , pp 22-33
  2. Mohd Ibrahim, Rodina Ahmad, 2010. Class diagram extraction from textual requirements using Natural language processing (NLP) techniques. In proceedings of the Second International Conference on Computer Research and Development.
  3. Xiaohua Zhou and Nan Zhou, 2004. Auto-generation of Class Diagram from Free-text Functional Specifications and Domain Ontology.
  4. Vinay S, Shridhar Aithal, Prashanth Desai, 2009. An Approach towards Automation of Requirements Analysis. In Proceedings of the International MultiConference of Engineers and Computer Scientists 2009 Vol I IMECS, Hong Kong,
  5. W. M. P. van der Aalst, 2002. Inheritance of Dynamic Behavior in UML. In Proceedings of the Second Workshop on Modelling of Objects, Components and Agents (MOCA 2002), Vol. 561 , pp. 105-120 Key: citeulike:679014
  6. Hector G Perez-Gonzalez, Jugal K. Kalita, 2002. GOOAL: A Graphic Object Oriented Analysis Laboratory. OOPSLA, Seattle, Washington, USA. ACM 1-58113-626-9/02/0011.
  7. WordNet (2. 1)http://www. cogsci. princeton. eu/~wn/.
  8. OpenNLP Tagger: http://www. textanalysis. com/Apps/ POS_Tagger/pos_tagger. html.
Index Terms

Computer Science
Information Sciences

Keywords

Requirement Specification Semantic Analysis Ontology Pos (part Of Speech) Tagger Nlp (natural Language Processing) Requirement Analysis