Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.54 KB

README.md

File metadata and controls

34 lines (26 loc) · 1.54 KB

ReConnect

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.

Screen Shots

--> Main View

--> Class View

--> Clustered View