A Novel Approach to abstract the Design Information and Minimal cover from the Restructured Java program


  • Aparna K. S., R. N. Kulkarni


Restructuring, Data flow graph, Control flow graph, Referred Variable, Defined variable, functional dependency


The software industry has undergone enormous development during the previous few decades. Java programming was used to create many of the software applications needed to run the current generic applications. To support the business operations, these applications have undergone changes based on the changing requirements of the customer or organization. Many changes performed during these need-based updates are made only to the applications and not in the relevant documents related to the software. Further altering these software systems could occasionally cause a software crash. It might be challenging to add new features to the old programs as there is a possibility of redundant code.

To overcome the problems related with either redundancy of the code or documentation, a novel methodology is proposed and a tool is developed to abstract the various components from the input java programming system such as control flow graph, data flow information in the control flow order and the various attributes which are participating in the program. Further the data flow graph and control flow graph are used to find the functional dependencies and attribute closures. The abstracted attributes are used to find the minimal cover, which results in the computation of the functionality of the program.


Download data is not yet available.


Dr. R. N. Kulkarni and Aparna K.S, “A Novel Approach to Restructure the Input Java Program”, International. Journal of Advanced Networking and Applications Volume 12 ISSN: 0975-0290 4621, 2020.

R. N. Kulkarni, Venkata Sandeep Edara, “Memory Optimization Using Distributed Shared Memory Management for Re-engineering”, International Journal of Intelligent systems and applications in Engineering, IJISAE, 2023.

Dr. R. N. Kulkarni and Padma priya Patil, ”Abstraction of Information Flow Table from a Restructured Legacy ‘C’ Program to be amenable for Multicore Architecture”, 5th International conference on innovations in computer science and engineering.

R. N. Kulkarni , Mr. P. Pani Rama Prasad, “Novel Approach to Abstract the Data Flow Diagram from Java Application Program”, International Journal of Intelligent systems and applications in Engineering, IJISAE, 2023.

Dr. R. N. Kulkarni and C. K. Srinivasa, "Novel approach to transform UML Sequence diagram to Activity diagram", Journal of University of Shanghai for Science and Technology, Volume 23, Issue 7, July2021.

Dr. R. N Kulkarni and P. Pani Rama Prasad, "Abstraction of UML Class Diagram from the Input Java Program, International Journal of Advanced Networking and Applications Volume 12 , ISSN: 0975-0290.

RashaGh Alsarraj1, Atica M. Altaie2, Anfal A. Fadhil 3, “Designing and implementing a tool to transform source code to UM L diagrams”, Periodicals of Engineering and Natural Sciences ISSN 2303-4521 Vol, March 2021.

Ali Hameed Mohsin , Mustafa Hammad “A Code Summarization Approach for Object Oriented Programs” , International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT),2019.

Code Christos Psarras, Themistoklis Diamantopoulos, Andreas Symeonidis “A Mechanism for Automatically Summarizing Software Functionality from Source”. IEEE 19th International Conference on Software Quality, Reliability and Security (QRS)

Rafael R. Prado, Paulo S. L. Souza, George G. M. Dourado, Simone R. S. Souza, “Extracting Static and Dynamic Structural Information from Java Concurrent Programs for Coverage Testing”, 2015 XLI Latin American Computing Conference.

Oscar Rodriguez-prieto1, Alan Mycroft, Francisco ortin, “An Efficient and Scalable Platform for Java Source Code Analysis Using Overlaid Graph Representations”, Received March 10, 2020.

Umair Sabir, Farooqui Azam, Samiullah, Muhammad Waseem Anwar, Wasi Haider butt, and Anam Amjad, “A Model Driven Reverse Engineering Framework for Generating High Level UML Models From Java Source Code” , Published in IEEE access dated November 13, 2019.

Shafiullah Soomro, Zainab Alansri, Mohammad Riyaz Belgaum, “Path Executions of Java Bytecode Programs” Advances in Intelligent Systems and computing, Springer, 2017.

Gang Shu, Boya Sun, Tim A.D. Henderson, Andy Podgurski, “Java PDG: A New Platform for Program Dependence Analysis”, Sixth International Conference on Software testing, Verification and Validation. IEEE, 2013.

Dusanka Dakin, Srđan Spasojevic, Sonja Ristic Danilo Nikolic, Darko Stefanovic, “Analysis of the tools for static code analysis”, 20th International Symposium March 2021.

Eda Ozcan , Damla Topalli , Gul Tok Demir and Nergiz Ercil Cagily, “A user task design notation for improved software design”, London, UK, PeerJ computer science, 2021

Diomidis Spinelli’s, Panos Louridas and Maria Kechagia, “Software evolution: the lifetime of fine-grained, elements”, London, UK, PeerJ computer science, 2021

Shafiullah Soomro, Zainab Alansri, Mohammad Riyaz Belgaum, “Control and Data flow execution of Java program”, Asian Journal of Scientific Research DOI: 10.393/ajsr , 2017.

Abdul vahab karuthedath Thrissur ,Sreekutty Vijayan, Vipin Kumar K.S. “System ependence Graph based test case generation for Object Oriented Programs”, International Conference on Power, Instrumentation, Control and Computing (PICC), 2020.

Jeong Yang ,Young Lee, Deep Gandhi, Sruthi Ganesan Valli, “Synchronized UML Diagrams for Object-Oriented Program Comprehension”, The 12th International Conference on Computer Science & Education (ICCSE 2017) August 22-25, 2017. University of Houston, USA.

Elliot Varey, John Burrows, Jing Sun† and Sathiamoorthy Manoharan “From Code to Design: A Reverse Engineering Approach”, IEEE sponsored International Conference on Engineering of Complex Computer Systems 2016 IEEE DOI 10.1109/ICECCS.2016.1.

Michael John Decker1 , Kyle Swartz , Michael L. Collard , and Jonathan I. Maletic, “A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams”, International Conference on Software Maintenance and Evolution, 2016 IEEE.

A.B Amoore, M.A. Amodu Longe, “Functional Dependency: Design and Implementation of a Minimal Cover Algorithm” , IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 5, Ver. I (Sep.- Oct. 2017).

Dr. Shivanand M. Handigund “ An Ameliorated Methodology for the Abstraction and Minimization of Functional Dependencies of legacy ‘C’ Program Elements “, International Journal of Computer Applications (0975 – 8887) Volume 16– No.3, February 2011.




How to Cite

Aparna K. S. (2024). A Novel Approach to abstract the Design Information and Minimal cover from the Restructured Java program. International Journal of Intelligent Systems and Applications in Engineering, 12(21s), 2710–2717. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/5874



Research Article