AbstractThe paper presents the main design concepts of the new Java interface of the MDSplus system, a data acquisition system currently in use in several fusion devices that is becoming the standard ‘de facto’ for data access in US fusion laboratories. The interface is currently composed of two tools, which represent the extension of the two original, X-Windows-based MDSplus interface tools. The first one, called jScope, provides interactive display of stored waveforms. The second one, called jTraverser, provides graphical support for navigation into the tree structure of the pulse files and for the set-up of experiment devices. Though both tools support network communication, remote data access has been considered as a key issue for jScope, in order to make it a general purpose tool for data display, which can be connected to a variety of experiments. Our experience in the development of these tools confirmed the widespread concept about the promising features of the Java language. In particular, the object oriented organization of the language and the rich set of support classes allowed an impressive reduction in the time required for development and testing.
本論文は、複数の核融合装置で現在使用されており、米国核融合研究所におけるデータアクセス事実上の標準となりつつあるデータ収集システムであるMDSplusシステムの新しいJavaインターフェースの主要な設計概念について述べるものである。このインターフェースは現在、元のX-WindowsベースのMDSplusインターフェースツール2種の拡張である2つのツールで構成されている。1つ目はjScopeと呼ばれ、保存された波形の対話的表示を提供する。2つ目はjTraverserと呼ばれ、パルスファイルのツリー構造内のナビゲーションと実験装置のセットアップのためのグラフィカルなサポートを提供する。両ツールともネットワーク通信をサポートしているが、jScopeを様々な実験に接続可能なデータ表示用の汎用ツールとするためには、リモートデータアクセスが重要な課題であると考えられてきた。これらのツールの開発における我々の経験は、Java言語の有望な特徴に関する広く知られた概念を裏付けるものであった。特に、オブジェクト指向の言語構成と豊富なサポートクラス群により、開発とテストに必要な時間を大幅に短縮することができた。