Share Email Print
cover

Proceedings Paper

The ALMA common software: a developer-friendly CORBA-based framework
Author(s): Gianluca Chiozzi; Bogdan Jeram; Heiko Sommer; Alessandro Caproni; Mark Plesko; Matej Sekoranja; Klemen Zagar; David W. Fugate; Paolo Di Marcantonio; Roberto Cirami
Format Member Price Non-Member Price
PDF $14.40 $18.00

Paper Abstract

The ALMA Common Software (ACS) is a set of application frameworks built on top of CORBA. It provides a common software infrastructure to all partners in the ALMA collaboration. The usage of ACS extends from high-level applications such as the Observation Preparation Tool [7] that will run on the desk of astronomers, down to the Control Software [6] domain. The purpose of ACS is twofold: from a system perspective, it provides the implementation of a coherent set of design patterns and services that will make the whole ALMA software [1] uniform and maintainable; from the perspective of an ALMA developer, it provides a friendly programming environment in which the complexity of the CORBA middleware and other libraries is hidden and coding is drastically reduced. The evolution of ACS is driven by a long term development plan, however on the 6-months release cycle the plan is adjusted based on incoming requests from ALMA subsystem development teams. ACS was presented at SPIE 2002[2]. In the two years since then, the core services provided by ACS have been extended, while the coverage of the application framework has been increased to satisfy the needs of high-level and data flow applications. ACS is available under the LGPL public license. The patterns implemented and the services provided can be of use also outside the astronomical community; several projects have already shown their interest in ACS. This paper presents the status of ACS and the progress over the last two years. Emphasis is placed on showing how requests from ACS users have driven the selection of new features.

Paper Details

Date Published: 15 September 2004
PDF: 14 pages
Proc. SPIE 5496, Advanced Software, Control, and Communication Systems for Astronomy, (15 September 2004); doi: 10.1117/12.551943
Show Author Affiliations
Gianluca Chiozzi, European Southern Observatory (Germany)
Bogdan Jeram, European Southern Observatory (Germany)
Heiko Sommer, European Southern Observatory (Germany)
Alessandro Caproni, European Southern Observatory (Germany)
INAF, Osservatorio Astronomico di Trieste (Italy)
Mark Plesko, Joseph Stefan Institute (Slovenia)
Cosylab Ltd. (Slovenia)
Matej Sekoranja, Joseph Stefan Institute (Slovenia)
Klemen Zagar, Cosylab Ltd. (Slovenia)
David W. Fugate, Univ. of Calgary (Canada)
Paolo Di Marcantonio, INAF, Osservatorio Astronomico di Trieste (Italy)
Roberto Cirami, INAF, Osservatorio Astronomico di Trieste (Italy)


Published in SPIE Proceedings Vol. 5496:
Advanced Software, Control, and Communication Systems for Astronomy
Hilton Lewis; Gianni Raffi, Editor(s)

© SPIE. Terms of Use
Back to Top