Visualizing Complexity: A Dynamic Approach to Reverse Engineering
Reverse engineering extracts insights from code to reproduce systems or products, crucial for understanding legacy systems or updating outdated technology. This research emphasizes dynamic code visualization, overcoming the limitations of static analysis tools. Our solution enhances security and software development by improving understanding, documentation, debugging, and visualizing code execution flow, essential for identifying vulnerabilities and ensuring system integrity. Additionally, our tool generates UML-compliant class and sequence diagrams, providing a comprehensive view of both the static structure and dynamic behavior of the system.
Authors
- Lalji Prasad
- Rashmi Yadav (ORCID: https://orcid.org/0009-0005-7082-7462)
- Ketki Balde
Publication Details
- Published
- 2024-09-27
- DOI
- https://doi.org/10.1109/acroset62108.2024.10743279
- Citations
- 1
- Primary Topic
- Design Education and Practice
- Type
- article
- Field-Weighted Citation Impact
- 0.21