This project aimed to develop a natural language processing based automated system for NL text to OO modeling the user requirements and generating code in multi-languages. A new rule-based model is presented for analyzing the natural languages (NL) and extracting the relative and required information from the given software requirement notes by the user. User writes the requirements in simple English in a few paragraphs and the designed system incorporates NLP methods to analyze the given script. First the NL text is semantically analyzed to extract classes, objects and their respective, attributes, methods and associations. Then UML diagrams are generated on the bases of previously extracted information. The designed system also provides with the respective code automatically of the already generated diagrams. The designed system provides a quick and reliable way to generate UML diagrams to save the time and budget of both the user and system analyst.
Related Publications
[1] Imran S. Bajwa, Shahzad Mumtaz, Ali Samad [2009], “Object Oriented Software Modeling using NLP Based Knowledge Extraction”, European Journal of Scientific Research, Vol.32 No.3 pp:613-619
[2] Imran S. Bajwa, Irfan Hayder, [2007], "UCD-Generator - A LESSA Application for Use Case Design", in Proceedings of IEEE 1st International Conference on Information and Emerging Technologies 2007, (ICIET 2007), pp:182-187
[3] Imran S. Bajwa, Imran Siddique, M. Abbas Choudhary, [2006], "Rule Based Production System for Automatic Code Generation in Java", in Proceedings of IEEE 1st International Conference on Digital Information Management 2006, (ICDIM 2006) Bangalore, India.
[4] Imran Sarwar Bajwa, M. Abbas Choudhary [2006], "Natural Language Processing based Automated System for UML Diagrams Generation", in Proceedings of Saudi 18th National Conference on Computer Application 2006, (18th NCCA) Riyadh, Kingdom of Saudi Arabia pp:171-176
[5] Imran Sarwar Bajwa, Riaz Ul Amin, M. Asif Naeem, M. Abbas Choudhary [2006], "Speech Language Processing Interface for Object-Oriented Application Design using a Rule-based Framework", in Proceedings of 1st International Conference on Computer Applications 2006, (ICCA 2006) Yangon, Myanmar, pp:323-329
[6] Imran Sarwar Bajwa, Shahad Ali [2003], "UML-Generator, A tool for Natural Langauge Translation to UML Models", BS(Computer Science) Thesis, Department of Computer Science & IT, Islamia University Bahawalpur, Feb 2003
[6] Imran Sarwar Bajwa, Shahad Ali [2003], "UML-Generator, A tool for Natural Langauge Translation to UML Models", BS(Computer Science) Thesis, Department of Computer Science & IT, Islamia University Bahawalpur, Feb 2003