LabVIEWはグラフィック型言語によってプログラミングすることのできる開発環境であり、主に計測用に用いられる。Laboratory Virtual Instrumentation Engineering Workbenchを略したもの。 LabVIEW では、通常の言語でいう関数にあたるVI(Virtual Instruments)を表すアイコンをウィンドウ平面上に配置し、VIとVIの間を配線することによってデータフローを表す。for文やif文などのプログラム構造は長方形の枠を描画して構成する。このように作成されたプログラムは、単独で実行させることも、新たなVIとして他のプログラム上で再利用することも可能である。 各 VI の実行順序はデータフローによって決定される。すなわち、各 VI を実行するために必要な入力データがそろった時点で実行される。互いに依存しないデータフローがあり、かつ、