DocumentCode :
1344965
Title :
The control-command environment of the Virgo experiment
Author :
Mansoux, Bruno ; Arnault, Christian
Author_Institution :
LAL, Orsay, France
Volume :
47
Issue :
2
fYear :
2000
fDate :
4/1/2000 12:00:00 AM
Firstpage :
324
Lastpage :
327
Abstract :
The Virgo experiment is a challenge in many aspects, particularly for the control-command environment. The essential requirements for flexibility and reliability, induced by the very drastic technical constraints as well as the unapprehended nature of the overall logic imply that strong and well-defined paradigms are used throughout the building phases of this environment. This results in providing a software architecture, called the Supervisor environment based upon some basic principles such as the component oriented packaging or the use of scriptable formal languages. In addition, keeping this architecture simple and well defined makes it compliant with quality requirements for long term maintenance, evolution and interoperability. This environment provides the basic services required by user applications to operate the experiment such as communication, database management, error handling, logic and graphical control as a set of interoperable components making extensive use of the object oriented paradigm and of the scriptable specification languages. The Supervisor itself is the basic control application and can be cloned, refined and customized to extend the basic logic towards specific needs. The paper shows some of the basic ingredients of this architecture, and discusses how user control applications have been integrated in this environment
Keywords :
astronomy computing; authoring languages; command and control systems; database management systems; formal languages; gravitational wave detectors; object-oriented methods; open systems; software architecture; specification languages; Supervisor environment; Virgo experiment; astronomy; control-command environment; database; error handling; interoperability; object oriented design; scriptable formal languages; scriptable specification languages; software architecture; technical constraints; Buildings; Communication system control; Computer architecture; Environmental management; Formal languages; Logic; Object oriented databases; Packaging; Software architecture; Software packages;
fLanguage :
English
Journal_Title :
Nuclear Science, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9499
Type :
jour
DOI :
10.1109/23.846173
Filename :
846173
Link To Document :
بازگشت