A CBR Approach to Text to Class Diagram Translation



The help provided by CASE tools in the development of software
systems is very important. These tools are evolving by integrating new ways of
making the job of the software engineer easier. We are developing an intelligent
CASE tool that integrates a module that translates natural language text
into a UML class diagram. This translation is a complex problem and it depends
on the user and the vocabulary used. In this paper, we present an approach
based on Case-Based Reasoning to translate natural language requirements
to class diagrams. Our approach enables the system to adapt to the user
vocabulary and the way that s/he models software systems.


CBR for Software Reuse


TCBR Workshop at the 8th European Conference on Case-Based Reasoning, September 2006

PDF File

Cited by

Year 2014 : 2 citations

 Bajwa, Imran Sarwar and Bordbar, Behzad and Lee, Mark. OCL usability: a major challenge in adopting UML. Proceedings of the 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, 32--37, ACM

 Ramzan, Shabana and Bajwa, Imran Sarwar and Ul Haq, Ikram and Naeem, M Asif. A model transformation from NL to SBVR. Ninth International Conference on Digital Information Management (ICDIM), 220--225.

Year 2012 : 6 citations

 Soeken, M. and Wille, R. and Drechsler, R. Assisted behavior driven development using natural language processing. Objects, Models, Components, Patterns, 269--287, Springer

 Hameed, K. and Bajwa, I.S. and Naeem, M.A. A Novel Approach for Automatic Generation of UML Class Diagrams from XMI. Emerging Trends and Applications in Information Communication Technologies, 164--175, Springer

 Khan, T. and Sahoo, A. Natural Language Based Object-Oriented Software Modelling, Ph. D. Thesis

 Bajwa, I.S. and Choudhary, M.A. From Natural Language Software Specifications to UML Class Models, Enterprise Information Systems, 224--237, Springer

 Hameed, K. and Bajwa, I. Generating Class Models Using Binary Space Partition Algorithm, Computer and Information Science, 1--13, Springer

 Bajwa, I.S., Afreen, H. A Framework for Automated Object Oriented Analysis of Natural Language Software

Year 2011 : 4 citations

 Afreen, H., Bajwa, I.S., Bordbar, B. SBVR2UML: A Challenging Transformation. Frontiers of Information Technology, 33--38, IEEE

 Bajwa, I.S. and Naeem, M.A. and Ali, A. and Ali, S. A Controlled Natural Language Interface to Class Models, International Conference on Enterprise Information Systems (ICEIS 2011), 102--110

 Afreena, H. and Bajwab, I.S. Generating UML Class Models from SBVR Software Requirements Specifications, Benelux Conference on Artificial Intelligence (BNAIC 2011), 23--32

 Naeem, M. and Bajwa, IS and Naeem, MA and Chaudhri, AA and Ali, S. A controlled Natural Language Interface to Class Models, SciTePress

Year 2010 : 3 citations

 Bajwa, I.S., 2010. Markov Logics Based Automated Business Requirements Analysis. In: International
Journal, Vol. 2, No. 3.

 Bajwa, I.S., Bordbar, B., Lee, M.G., 2010. OCL Constraints Generation from Natural Language
Specification. In: International Enterprise Distributed Object Computing Conference, 204-213.

 Krishnan, H., Samuel, P., 2010. Relative Extraction Methodology for class diagram generation using
dependency graph. In: International Conference on Communication Control and Computing Technologies,

Year 2009 : 2 citations

 Bajwa, I., Samad, A., Mumtaz, S., 2009. Object Oriented Software modeling Using NLP based Knowledge
Extraction. In: European Journal of Scientific Research, 35(1):22-33.

 Bajwa, I.S., Mumtaz, S., Choudhary, M.A. Knowledge Extraction using Rule Based Approach for OO
Software Modeling.