Common Software for the ALMA project
G. Chiozzi (1), B. Gustafsson (1), B. Jeram (1), P.Sivera (1), M., Plesko (2), M. Sekoranja (2), G. Tkacik (2), J. Dovc (2), M. Kadunc (2), G., Milcinski (2), I.Verstovsek (2), K. Zagar (2) ((1)ESO Garching bei Muenchen, DE, (2)JSI, Ljubljana, SI)

TL;DR
The paper describes the ALMA Common Software (ACS), a shared control system infrastructure using object-oriented design and CORBA for the ALMA telescope array, with potential applications beyond astronomy.
Contribution
It introduces a reusable, component-based software infrastructure for large-scale telescopes, leveraging CORBA and code generation for control system components.
Findings
ACS provides a common control framework for ALMA.
It uses CORBA for distributed object management.
The software is adaptable for other large distributed systems.
Abstract
The Atacama Large Millimeter Array (ALMA) is a joint project between astronomical organizations in Europe, USA and Japan. ALMA will consist of at least 64 12-meter antennas operating in the millimeter and sub-millimeter wavelength range, with baselines up to 10 km. It will be located at an altitude above 5000m in the Chilean Atacama desert[1]. The ALMA Common Software (ACS) provides a software infrastructure common to all partners and consists of a documented collection of common patterns in control systems and of components, which implement those patterns. The heart of ACS is an object model of controlled devices, called Distributed Objects (DOs), implemented as CORBA network objects. Components such as antenna mount, power supply, etc. are defined by means of DOs. A code generator creates Java Bean components for each DO. Programmers can write Java client applications by connecting…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Astronomy and Astrophysical Research · Service-Oriented Architecture and Web Services
