Project Analyzer Enterprise Edition

Project Analyzer comes in three different editions. The Enterprise Edition is the most comprehensive one. It includes all the Project Analyzer features for understanding, optimizing and documenting Visual Basic source code. Analyze large solutions in an automated way. Auto-fix programming problems. Perform instant dead code removal. Find duplicated code. Run VB.NET Compatibility Check. View metrics.

The Pro Edition features are also included in the Enterprise Edition: Generate source code documents, view graphical call trees, analyze super projects and enforce naming standards.

Enterprise Edition features

Problem auto-fix and instant dead code removal. Repair a lot of coding problems without lifting a finger. Delete or comment out dead code instantly. Optimize your projects in a minute and make them conform to your company's coding standards. Dead code removal

Multi-project analysis. Analyze several related projects together to find dependencies between them. Analyze project groups (.vbg) and VB.NET solutions (.sln). Useful for ActiveX and library project types and dead code detection among several projects.

.NET, COM and DLL analysis. Analyze the use of .NET, COM and DLL libraries in VB code. View the use of classes, methods, enumerations and all other available interfaces in .ocx, .dll or .exe files. Analyze the contents of conventional DLLs. See how you use 3rd-party controls and how you call your own COM libraries and .NET assemblies.

Enterprise Diagrams. Diagram the structure of your program. Call diagrams, file dependency diagrams, class hierarchy diagrams, data flow diagrams, data declaration diagrams, class instantiation diagrams, project dependency diagrams and even class cohesion diagrams. Export diagrams to MS Visio. Enterprise Diagrams help

Small file dependency diagramSmall class hierarchy diagram
Sample Enterprise Diagrams

Find duplicate code. Detect repeated code blocks that frequently result from copy & paste coding. Reduce code size by joining duplicate procedures and smaller blocks.

VB.NET Compatibility Check. Get ready for VB.NET! What's the effort to migrate your VB6 project to VB.NET? Save work by preparing your code in advance. More about VB.NET compatibility

Macros. Automate your everyday analysis and reporting tasks by writing macros. Leave your computer analyze the changes you made during the day. Batch analyze several projects at once. Or take 10 reports with a single click.

Metrics

Project Analyzer Enteprise Edition counts 184 software metrics for Visual Basic code. Find out about cyclomatic complexity, lines of code, fan-in, fan-out, amount of documentation etc. See how your project has developed. Compare projects with graphs and statistical analyses. Find exceptional modules. Evaluate code quality. Project Metrics help

Project Metrics screenshot

5 different levels of metrics are available:

Project Analyzer supports object-oriented (OO) metrics suites such as Chidamber & Kemerer, MOOD and MOOD2.