
Retrieval of Java Program Code Components using Case Based Reasoning CBR
Author(s) -
M.K. Patil,
Pallavi P. Jamsandekar,
Shabnam S. Mahat
Publication year - 2020
Publication title -
international journal of engineering and advanced technology
Language(s) - English
Resource type - Journals
ISSN - 2249-8958
DOI - 10.35940/ijeat.c5483.029320
Subject(s) - reusability , computer science , programming language , object oriented programming , reuse , java , code reuse , software engineering , code (set theory) , process (computing) , component (thermodynamics) , code generation , source code , software , operating system , ecology , physics , set (abstract data type) , key (lock) , biology , thermodynamics
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.