Home  What is RE.NET?  .NET Classes in UML  Download

RE.NET Reverse Engineering

What is RE.NET?

RE.NET is a reverse engineering utility that builds a UML representation of the classes in any .NET assembly, including third-party assemblies and COM wrappers for which the source code is not available.

 

Run the ReverseEngineer tool on any .NET assembly DLL (e.g. Banking.dll source code) like this...

 

C:\> ReverseEngineer -r Banking > Banking.rev (for Rational Rose)

 

C:\> ReverseEngineer -v Banking > Banking.cs (for Visual Studio .NET Enterprise Architect and other tools that support C# source code reverse engineering)

 

..then run the supplied Rational Rose Script, or use the Visual Studio.NET Enterprise Architect reverse engineering, or use the C# source code reverse engineering feature of another tool to build a model like this:

 

.NET Framework Classes in UML

Building a UML representation of any subset of the .NET Framework Classes is as simple as typing something like...

 

C:\> ReverseEngineer -v System.Data > System.Data.cs

 

This will provide a starting point for your .NET application design models in Rational Rose or Visual Studio .NET / Visio for Enterprise Architects, allowing you to extend the base classes on static structure diagrams or show their methods being invoked on sequence and collaboration diagrams like this:

 

Our sample script will get you started.

 Free Download

You can get a taste of what RE.NET does by downloading the RE.NETlite demo version. Just right-click here and choose "Save Target As..."

 

You can get the full version by right-clicking here and choosing “Save Target As…”