Class Level Architecture Recovery
--> ReConnect is a tool for class level architecture recovery.
--> C++ source is taken as input to the tool.
Python File: logic.py
This file implements the following aspects:
--> The names of all the classes present in the source code are extracted and stored as a class list
--> Inheritance, Methods and Variables of the classes present in the source code are extracted
--> Relationship among the classes is stored using Python dictionaries.
Python File: UI.py
This file implements the following aspects:
--> Importing of class relationships (dictionaries) from the logic.py file
--> Tkinter is used to implement the UI of the tool.
User Interface
--> Main view contains the name of all the classes present in the input source code.
--> Upon clicking the individual class, new window opens to display the Inheritance, Methods and variables of that particular class.
Execution
--> Sample test file used here is SampleCPP.cpp.
--> Excecute the UI.py file using Python.