Software Engineering Tools for LabVIEW
-
NI Requirements Gateway
NI Requirements Gateway is a requirements traceability solution that links your development and verification documents to formal requirements stored in documents and databases. NI Requirements Gateway is ideal for applications that simulate or test complex components against documented requirements in industries such as automotive, defense, aerospace, and consumer electronics.
-
LabVIEW VI Analyzer
The VI Analyzer toolkit can help you improve the quality and readability of graphical code developed in LabVIEW. Configure more than 60 tests for automated code review and static code analysis of all VIs in an application. Track industry-standard code metrics such as cyclomatic complexity.
-
LabVIEW Desktop Execution Trace Toolkit
The LabVIEW Desktop Execution Trace Toolkit can help you debug and troubleshoot LabVIEW applications by providing low-level details about the execution of VIs and executables at run-time. You can monitor code and easily identify the source of problems such as reference leaks, memory leaks, unhandled errors, and other issues that can negatively impact the performance and reliability of an application.
-
LabVIEW Unit Test Framework Toolkit
The LabVIEW Unit Test Framework Toolkit automates requirements-based testing and validation of software units (VIs) developed in LabVIEW; thereby enabling functional testing of software and regression testing. The included reporting functionality automatically generates validation documents that are valuable for documenting that an application meets requirements and behaves within defined parameters.
-
LabVIEW Statechart Module
The NI LabVIEW Statechart Module provides a programming model that you can use to design applications at a higher level than was previously possible. With the LabVIEW Statechart Module, you can develop statechart diagrams, define behaviors with LabVIEW dataflow programming, and deploy the statecharts to desktop PCs, real-time controllers, field-programmable gate arrays (FPGAs), and embedded targets.
-
NI Real-Time Execution Trace Toolkit
The National Instruments Real-Time Execution Trace Toolkit is an interactive tool for analyzing and verifying NI LabVIEW Real-Time code execution. With minimal modifications to your embedded code, these tools graphically show multithreaded code execution while highlighting thread swaps, mutexes, and memory allocation. This information helps you optimize the real-time code for faster control loops and more deterministic performance.
-
LabVIEW Application Builder for Windows
Generate stand-alone executables, dynamic link libraries (DLLs), zip files from LabVIEW applications, as well as professional Windows installers.




