Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Jun 4, 2008


Feedback


Yes No

Related Links - Developer Zone

Related Links - Products and Services

LabVIEW VI Analyzer Toolkit Overview

8 ratings | 4.50 out of 5
Print

Overview

Improve the quality and readability of graphical code developed in LabVIEW through the use of the VI Analyzer toolkit. Configure over 60 tests for automated code review and static code analysis of all VIs in an application.

Use the VI Analyzer as a debugging tool and to avoid overlooking improper coding techniques that could impact an application’s performance, functionality, or maintainability. Enforce good programming practices and coding styles within teams of developers in order to ensure the readability and functionality of code. Overall, use the VI Analyzer Toolkit regularly to develop high-quality, robust LabVIEW applications.

Test Descriptions

The toolkit organizes the 60+ tests into the following categories:

Block Diagram - Checks block diagram performance and style issues, such as wiring, loop and structure usage, coercion dots, and unnecessary elements on the block diagram.

  • Performance - These tests analyze coding conventions that can affect the performance of your VI.
  • Style - These tests check block diagrams for conformance to the LabVIEW Style Guide (chapter 6 of the "LabVIEW Development Guidelines" manual).
  • Warnings - These tests bring attention to potential problems and pitfalls with block diagram design.

Documentation - Checks for documentation within a VI for developers and users, such as VI and control descriptions and block diagram comments, and checks the spelling on VIs, front panels, and block diagrams.

  • Developer - These tests ensure that VIs are well-documented for the benefit of other developers.
  • User - These tests ensure that VIs are well-documented for the benefit of end users.

Front Panel - Checks front panel design and user interface issues, such as control usage, font selection, and labels.

  • SubVI - These tests check the appearance and arrangement of front panel controls on VIs being used as subVIs.
  • User Interface - These tests analyze different aspects of user interface design.

General - Checks performance and style issues that do not fit into the other three categories, such as file properties, icons and connector panes, and VI properties.

  • File Properties - These tests analyze properties of the VI as a file.
  • Icon and Connector Pane - These tests check for style in relation to the icon and connector pane of VIs.
  • VI Properties - These tests check different parts of a VI's overall setup.

Demos

Introduction to the LabVIEW VI Analyzer Toolkit Tutorial

 

How to Perform Validation on a LabVIEW Application

Evaluation Options

Test drive the VI Analyzer Toolkit without downloading or installing any software through the fully functional online evaluation of the LabVIEW 8 development environment, complete with LabVIEW add-ons. Easily accessible from your Web browser, this interactive environment contains hands-on exercises to guide you through the features and benefits of the VI Analyzer Toolkit.

Evaluate the LabVIEW VI Analyzer Toolkit online

Online Documentation

VI Analyzer Toolkit 1.1 User Guide

Pricing and Purchasing

Visit the online store to see pricing information and purchase this toolkit.

System Requirements

LabVIEW 8 or later (Windows 2000/XP, Mac OS X, Linux)

Related Links

LabVIEW Toolkits Overview

8 ratings | 4.50 out of 5
Print

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).