Project Analyzer v10.2

English
English
Deutsch
Deutsch
Suomi
Suomi

Source code analyzer, optimizer and documenter for Visual Basic, VB.NET and VBA.

Editions & prices
Pro
Enterprise
VBA Plug
Features
Dead code
VB.NET
FAQ
Online HelpPopup link
Tour
Tutorial pdfPopup link

Newest update: Reveal rotten code with Project Analyzer v10.2. This version also supports VB 2013, Office 2013 and Windows 8.1. What's new

Make your VB code shine!

Project Analyzer is a Visual Basic code review and quality control tool. In other words, static code analysis for VB. Detect logic flaws by automated code review. Perform impact analysis before writing changes. Understand poorly documented legacy code. Reverse engineer existing VB projects into diagrams and documentation. Save costs and keep end-users happy by delivering high-quality VB applications with few errors.

Understand. Project Analyzer helps you understand the undocumented spaghetti code your colleagues wrote. Surf through a large project as hypertext and interactive call trees. View diagrams. Make sense of hopelessly complex monster projects and refactor them into modern systems.

Improve. Locate bad code, rotten logic, errors and omissions with automated code review. Detect and remove unused dead code. Save your precious time and have Project Analyzer autofix your code.

Maintain. To help maintenance, Project Analyzer lets you enforce coding standards and generate project documentation.

Cut costs and improve quality at the same time. Project Analyzer helps you cut costs by automating your efforts. By locating mistakes that are hard to catch by even seasoned developers, Project Analyzer helps you deliver less errors to users and improve customer satisfaction. Download an evaluation copy and see for yourself. Or order Project Analyzer right now!

Did you know?
Dead code can make up 30–40% of a project. Have you checked your projects lately?


Analyze VB, VB.NET, VBA
Key features
Project Analyzer main window

Project Analyzer icon Automated code review:

Detect dead code. Remove unused modules, procedures, variables, constants and controls. Decrease your .exe by up to 100s of kB. Dead code info
Optimize. Find inefficient code. Use faster syntax and optimal declarations.
Check logic. Loops don't loop, conditions are unconditional, lines can't be reached, constants are inaccurate, empty objects are referenced...
Detect errors. Find functionality problems, such as unimplemented events, questionable tab orders and missing error handling.
Enforce coding style. Apply design standards and make that spaghetti code readable again.
Standardize naming. Enforce naming conventions on variables, procedures and other objects. Pro, Ent
Avoid resource leaks. Ensure proper disposing of objects and API handles.
Find duplicate blocks. Spot duplicated code blocks, the results of copy & paste coding. Ent
Ensure .NET compatibility. Review VB6 code for known VB.NET compatibility issues. Ent

Code review rule listPopup link

Surf around in hypertext. Click objects to see their use and declarations. Locate code via the enhanced Find window. Copy syntax-formatted code to documents.

Cross-reference. Find locations of use for any programming object. View class instantiations, variable reads and writes, procedure calls etc. Analyze file dependencies and call sequences to understand the impact of changes. Cross-referencing is a technique that finds where each class, procedure or variable is being used and how.

Document your projects. Generate comprehensive documentation with reports including procedure list, variable list, control list, interface list and project dictionary. Print your source code in multiple columns with syntax highlighting. Export code as syntax highlighted PDF, HTML or RTF.
Print-out sample pdfPopup link   Monochrome sample pdfPopup link

Create code manuals and source code web sites. Pro, Ent
Project web sitePopup link

Analyze binary libraries. See how your code calls binary .dll, .ocx and .exe libraries. Review the contents of DLL, COM and .NET assembly files referenced by your programs. Ent

Metrics. Monitor code quality with 184 metrics, such as lines of code, cyclomatic complexity, relative complexity, depth of nesting, comment density, length of names and object-oriented metrics. Compare projects and view project history. Ent

Make your EXEs small

All features listed

Std = Standard Edition. Pro = Pro Edition. Ent = Enterprise Edition.

Learn more

Take a tour with 4 pages of screenshots. Download the demo to try on your own code. Read the tutorialPopup link or online helpPopup link. Questions? Ask us or check out the FAQ.

Editions

Project Analyzer comes in three editions to choose from:

Standard Edition = sophisticated code analyzer
Pro Edition = Standard Edition + Pro features
Enterprise Edition = Pro Edition + Enterprise features

VBA Plug enables support for Office VBA. VBA Plug

System requirements

Project Analyzer v10.2 is compatible with:

  • Windows 98/ME/2000/XP/2003/Vista/7/8/8.1
  • Visual Basic classic versions 3.0 to 6.0
  • Visual Basic .NET 2002, 2003, 2005, 2008, 2010, 2012, 2013
  • VBA: Office 2000/XP/2003/2007/2010/2013, VBA Plug required
Project Analyzer

Get Project Analyzer!

Download a demo. The demo is fully functional, but it works with a maximum of 10 source code files at a time. You can analyze VB's sample projects or 10 files in your big project.

Editions and prices
Order now
Upgrade information for existing users

2 installations per license. A single user license covers one user and two computers. For 2 users one needs a 2-pack, for 3 users a 3-pack and so on. A site license allows 100 installations. Reinstallation is allowed if previous installations are removed first. Online activation is required before running the full software. Activation on offline PC is possible. Activation is covered for 3 years after purchase.
License detailsPopup link

Other analysis and documentation tools to try
Visustin Flow chart generator.
VB Watch Run-time analyzer to profile, test and handle errors.

They have it already

Corporations, banks, airlines, universities, government units and thousands of individual developers rely on Project Analyzer.

ABB, ABN Amro, Accenture, Alcatel, Alstom, Aon, AstraZeneca, Banco de España, Banco de México, Bank of America, Bank of England, Barclays', Bayer, BBC, BHP Billiton, BMW Leasing, Boeing, British Telecom, BUPA, Canadian Pacific Railway, Cap Gemini, Charles Schwab & Co, Credit Suisse, Cognizant, Compaq, Computer Associates, Compuware, ConocoPhillips, CSC, Daewoo Automotive Australia, Daimler, Digital, EDS, ExxonMobil, Federal Reserve Bank, Fujitsu, General Electric, Geoscience Australia, Glaxo Wellcome, Griffith University, Hewlett-Packard, Hilton, Honeywell, IAEA, IBM, Infosys, KPMG, KPN Telecom, Lockheed Martin, Lucent, Maersk Data, MCI Worldcom, Mercedes-Benz, Merrill Lynch, Microsoft, Mitsubishi, Motorola, National Australia Bank, Nine Mile Point Nuclear Station, Nokia, Norske Skog, Northrop Grumman, NSW Dept of Primary Industries, Oregon State University, P&G, Philips, Prudential, Rockwell Collins, Royal Bank of Scotland, SAIC, SAP, Shell, Siemens, SNCF, Sony, Teamware, TNT Post, Toyota Motor, Unisys, University of Newcastle, University of Queensland, University of Surrey, University of Texas, University of Washington, UPS, USPS, US Department of Labor, US Department of State, US Department of the Treasury, Wang Healthcare Information Systems, Wells Fargo, WHO, Wipro, Xerox, ...

©Aivosto Oy -