Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Extracting Class Diagram from Natural Language Requirement (ECd-NL)


Affiliations
1 Department of Computer Engineering, Pune Institute of Computer Technology, Pune, India
     

   Subscribe/Renew Journal


Natural languages (NL) provide an efficient way for easy interaction between user and developer. Software developers transform ideas of users, which are in natural language into code using UML diagrams. Class diagram plays an important role in this transformation. Aim of the ECd-NL tool is to automate this transformation from user’s idea i.e. requirement, to the class diagram. ECd-NL generates a class diagram from the requirements specified in natural language. Input to this system is a clearly specified user requirement. With correct inputs, ECd-NL undergoes different stages such as Tokenization, POS Tagging (identifying nouns, verbs and adjectives), Concept Management, Relationship Identification and finally Generation of the class diagram. ECd-NL successfully extracts classes, data members, and member functions from the given input and identifies relation between the classes. The final output of ECd-NL is a complete class diagram containing classes with its members and relationships. This tool is useful for developers to understand the requirement easily.

Keywords

Natural Language (NL), Part of Speech (POS), Unified Modeling Language (UML).
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 240

PDF Views: 2




  • Extracting Class Diagram from Natural Language Requirement (ECd-NL)

Abstract Views: 240  |  PDF Views: 2

Authors

Poonam R. Kothari
Department of Computer Engineering, Pune Institute of Computer Technology, Pune, India
G. P. Potdar
Department of Computer Engineering, Pune Institute of Computer Technology, Pune, India

Abstract


Natural languages (NL) provide an efficient way for easy interaction between user and developer. Software developers transform ideas of users, which are in natural language into code using UML diagrams. Class diagram plays an important role in this transformation. Aim of the ECd-NL tool is to automate this transformation from user’s idea i.e. requirement, to the class diagram. ECd-NL generates a class diagram from the requirements specified in natural language. Input to this system is a clearly specified user requirement. With correct inputs, ECd-NL undergoes different stages such as Tokenization, POS Tagging (identifying nouns, verbs and adjectives), Concept Management, Relationship Identification and finally Generation of the class diagram. ECd-NL successfully extracts classes, data members, and member functions from the given input and identifies relation between the classes. The final output of ECd-NL is a complete class diagram containing classes with its members and relationships. This tool is useful for developers to understand the requirement easily.

Keywords


Natural Language (NL), Part of Speech (POS), Unified Modeling Language (UML).