Reverse Engineering .NET Assemblies

Tablet UML will automatically create models of compiled .NET assemblies. To reverse engineer a compiled .NET assembly (i.e., a .NET .EXE or .DLL file -- though not all .EXEs or .DLLs are valid .NET assemblies), first select a Model or Package to contain the reverse engineered elements. (Reverse engineering must be performed within an existing Model or Package.) Then select Import .NET Assembly... from the Model Menu, and the Import .NET Assembly dialog will appear:

Select a .NET assembly, and click Open. Tablet UML will then add the assembly contents into the selected Model or Package. Each namespace in the assembly will become a Package in the Model, with a stereotype of <<namespace>>. Each type within the assembly will become a Class or Interface within the appropriate Package.

Tablet UML won't reverse engineer any diagrams, just the types in the assembly. You can create new diagrams, and then drag and drop from the Model Tree to add reverse-engineered types to the diagrams.

Legal Notices

For an easy, affordable UML tool, visit The Tablet UML Company.

Copyright © 2006 by Martin L. Shoemaker/The Tablet UML Company.