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