EST

Call for paper
April Edition 2017

International Journal of Applied Information Systems solicits high quality original research papers for the
March 15, 2017
April 2017 Edition of the journal.
The last date of research paper submission is
March 15, 2017
SUBMIT YOUR PAPER

Number 7

Processing Natural Language Requirement to Extract Basic Elements of a Class

journal image
  • International Journal of Applied Information Systems
  • Foundation of Computer Science (FCS), NY, USA
  • Volume 3 - Number 7
  • Year of Publication: 2012
  • Authors: Poonam R. Kothari
  • 10.5120/ijais12-450596
 Download
1735
  • Poonam R. Kothari 2012. Processing Natural Language Requirement to Extract Basic Elements of a Class. International Journal of Applied Information Systems. 3, 7 (August 2012), 39-40. DOI=http://dx.doi.org/10.5120/ijais450596
  • @article{10.5120/ijais2017451568,
    author = {Poonam R. Kothari},
    title = {Processing Natural Language Requirement to Extract Basic Elements of a Class},
    journal = {International Journal of Applied Information Systems},
    issue_date = {August 2012},
    volume = {3},
    number = {},
    month = {August},
    year = {2012},
    issn = {},
    pages = {39-40},
    numpages = {},
    url = {/archives/volume3/number7/246-0596},
    doi = { 10.5120/ijais12-450596},
    publisher = { xA9 2010 by IJAIS Journal},
    address = {}
    }
    
  • %1 450596
    %A Poonam R.  Kothari
    %T Processing Natural Language Requirement to Extract Basic Elements of a Class
    %J International Journal of Applied Information Systems
    %@ 
    %V 3
    %N 
    %P 39-40
    %D 2012
    %I  xA9 2010 by IJAIS Journal
    

Abstract

This paper presents the efficient way to obtain basic elements of a class diagram from natural language (NL) requirements. User provides the requirements in simple English in paragraph and the designed tool i. e. NLPC (Natural language Processing for Class) applies natural language processing (NLP) methods to analyze the given input. NL text is semantically analyzed to obtain classes, data members and member functions. NLPC helps to fill the gap between the informal natural language used to describe problems and the formal modeling languages used to specify software solutions. Input to this tool is clearly specified user requirement. With correct inputs, NLPC undergoes stages like Preprocessing, Part of Speech (POS) Tagging, Class Identification, Attribute and Function identification and then plotting the classes.

References

  1. Hans_Erik Erikson, Magnus Penker, Brian Lyons, David Fado, "UML 2 Toolkit" Wiley Publishing.
  2. Rumbaugh, J. , Blaha, M. , Premerlani, W. , Eddy, F. , Lorensen, W. , Object-oriented Modeling and Design, Prentice Hall.
  3. Meyer, B. (1997). Object-Oriented Software Construction. Prentice Hall.
  4. G. A. Miller, "WordNet2. 1," 2006; http://wordnet. princeton. edu/.
  5. N. Boyd, "Using Natural Language in Software Development", Journal of Object Oriented Programming, Feb. 1999.
  6. M. Osborne, C. K. MacNish, "Processing Natural Language Software Requirement Specifications", Proceedings of the 2th International Conference on Requirements Engineering, IEEE, 15-18 April 1996, pp. 229-236
  7. Overmyer , S. P, Lavoie, B, Rambow,O. 2001. Conceptual Modeling through Linguistic Analysis Using LIDA. IEEE.
  8. Rada Mihalcea, Hugo Liu, and Henry Lieberman,"NLP (Natural Language Processing) for NLP (Natural Language Programming)" pp. 319–330, 2006.
  9. Mohd Ibrahim, Rodina Ahmed, "Class diagram extraction from textual requirements using Natural language processing (NLP) techniques," Proceedings of Second International Conference on Computer Research and Development, pp. 200-204, 2010 IEEE.
  10. Khalid Daghameen, Nabil Arman, "REQUIREMENTS BASED STATIC CLASS DIAGRAM CONSTRUCTOE (SCDC) CASE TOOL," Journal of theoretical & Applied Information Technology, Islamabad Pakistan, pp. 108-114,may 2010.
  11. L. Mich, NL-OOPs: "From Natural Language to Object Oriented Using the Natural Language Processing System LOLITA. ", Natural Language Engineering, 1996, pp. 161-187.
  12. Xiaohua Zhou and Nan Zhou, 2004, Auto-generation of Class Diagram from Free-text Functional Specifications and Domain Ontology.
  13. Deva Kumar Deeptimahanti,Muhammad Ali Babar, "Automated tool for generating UML models from Natural Language Requirements," International Conference on Automated Software Engineering, IEEE,2009, pp 680-682.
  14. Ke Li, R. G. Dewar, R. J. Pooley, "Requirements capture in natural language problem Statements ," 2003.
  15. Pressman,"Software engineering", A practitioner's approach,Mc Graw Hill

Keywords

Natural Language (NL),Natural Language Processing (NLP), Part of Speech (POS) tagging

Index Terms

Computer Science
Information Sciences