Retrieval of Java Program Code Components using Case Based Reasoning (CBR)
Mahadev K. Patil1, Pallavi P. Jamsandekar2, Shabnam S. Mahat3

1Dr. Mahadev K. Patil*, Department of Computer Applications, Bharati Vidyapeeth (Deemed to be) University, Pune
2Prof. Dr. Pallavi P. Jamsandekar Professor, Bharati Vidyapeeth (Deemed to be) University, Pune
3Dr. Shabnam S. Mahat, Department of Computer Applications, Bharati Vidyapeeth (Deemed to be) University, Pune
Manuscript received on January 26, 2020. | Revised Manuscript received on February 05, 2020. | Manuscript published on February 30, 2020. | PP: 2938-2943 | Volume-9 Issue-3, February 2020. | Retrieval Number:  C5483029320/2020©BEIESP | DOI: 10.35940/ijeat.C5483.029320
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Object Oriented Programming (OOP) facilitates to create libraries of reusable software components. The reusability approach in developing a new system can be applied to an existing system with prior modifications. The reusability definitely decreases the time and effort required for developing the new system. To support reusability of program code, a proper code retrieval process is necessary. It makes possible to search the similar code component of java programming environment. OOP paradigm has specific style of writing the program code. The program code is a collection of objects, classes and methods. It is very easy to store the cases and reuse or revise wherever necessary. To get the similarity between the program code components, it is necessary to have an efficient retrieval method. The retrieval phase can retrieve the program code components as classes, methods, and interfaces depending on components selection by the user. A purely case-based approach is adopted for revising or reusing the existing cases to solve the new problems. Case Based Reasoning (CBR) is the process of solving new problems based on the experience coming from similar past problems.
Keywords: Reusability, retrieval, similarity measure, CBR