MDRE-LLM: A Tool for Analyzing and Applying LLMs in Software Reverse Engineering
Understanding and maintaining software systems often requires extracting high-level abstractions, such as domain models, from source code. MDRE-LLM addresses this challenge by integrating Large Language Models (LLMs) with traditional Model-Driven Reverse Engineering (MDRE) techniques, offering an innovative approach to automate and enhance domain model recovery. The tool supports flexible granularity strategies and validates LLM-generated models against deterministic baselines. MDRE-LLM addresses diverse use cases, including analyzing legacy systems with minimal documentation, rapidly comprehending large-scale codebases, and validating LLM performance in reverse engineering tasks. These capabilities have the potential to improve software analysis and refactoring while advance AIdriven research and education by fostering systematic experimentation and collaboration. The tool and a webcast are available at https://zenodo.org/uploads/14072106.
History
Author affiliation
College of Science & Engineering Comp' & Math' SciencesSource
SANER 2025, Tue 4 - Fri 7 March 2025 Montréal, Québec, CanadaVersion
- AM (Accepted Manuscript)