ReverseMDA is an extension that automates the recovery of MDA's Platform-Independent and Platform Models from source code using Large Language Models (LLMs).
ReverseMDA is a Visual Studio extension that automates the extraction of Model-Driven Architecture (MDA) models, specifically Platform-Independent Models (PIM) and Platform Models (PM), from .NET applications using Large Language Models (LLMs).
Getting Started
To extract models from a .NET project:
Open your target solution in Visual Studio.
Navigate to Tools > ReverseMDA to launch the extension.
Choose analysis configuration:
Analysis mode (Automatic or Expert Validation).
Select LLM (GPT or Ollama local model). If using GPT, enter your API key (note: keys are never stored).
Once analysis is complete, a new directory will be created in your project root containing the extracted model artifacts.
You can view the generated models directly within Visual Studio, in a browser, or by copying the PlantUML code into the PlantUML online editor.