University of Leicester
Browse

MDRE-LLM: A Tool for Analyzing and Applying LLMs in Software Reverse Engineering

journal contribution
posted on 2025-02-04, 16:14 authored by Artur BoronatArtur Boronat, Jawad Mustafa

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' Sciences

Source

SANER 2025, Tue 4 - Fri 7 March 2025 Montréal, Québec, Canada

Version

  • AM (Accepted Manuscript)

Published in

IEEE proceedings of SANER 2025

Publisher

IEEE

Copyright date

2025

Available date

2025-03-03

Spatial coverage

Montréal, Québec, Canada

Temporal coverage: start date

2025-03-04

Temporal coverage: end date

2025-03-07

Language

en

Deposited by

Dr Artur Boronat

Deposit date

2025-01-10

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC