Share Email Print

Proceedings Paper

Application development using the ALMA common software
Author(s): G. Chiozzi; A. Caproni; B. Jeram; H. Sommer; V. Wang; M. Plesko; M. Sekoranja; K. Zagar; D. W. Fugate; S. Harrington; P. Di Marcantonio; R. Cirami
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

The ALMA Common Software (ACS) provides the software infrastructure used by ALMA and by several other telescope projects, thanks also to the choice of adopting the LGPL public license. ACS is a set of application frameworks providing the basic services needed for object oriented distributed computing. Among these are transparent remote object invocation, object deployment and location based on a container/component model, distributed error, alarm handling, logging and events. ACS is based on CORBA and built on top of free CORBA implementations. Free software is extensively used wherever possible. The general architecture of ACS was presented at SPIE 2002. ACS has been under development for 6 years and it is midway through its development life. Many applications have been written using ACS; the ALMA test facility, APEX and other telescopes are running systems based on ACS. This is therefore a good time to look back and see what have been until now the strong and the weak points of ACS in terms of architecture and implementation. In this perspective, it is very important to analyze the applications based on ACS, the feedback received by the users and the impact that this feedback has had on the development of ACS itself, by favoring the development of some features with respect to others. The purpose of this paper is to describe the results of this analysis and discuss what we would like to do in order to extend and improve ACS in the coming years, in particular to make application development easier and more efficient.

Paper Details

Date Published: 27 June 2006
PDF: 10 pages
Proc. SPIE 6274, Advanced Software and Control for Astronomy, 627406 (27 June 2006); doi: 10.1117/12.671707
Show Author Affiliations
G. Chiozzi, European Southern Observatory (Germany)
A. Caproni, European Southern Observatory (Germany)
National Radio Astronomy Observatory (United States)
B. Jeram, European Southern Observatory (Germany)
H. Sommer, European Southern Observatory (Germany)
V. Wang, European Southern Observatory (Germany)
M. Plesko, Joseph Stefan Institute (Slovenia)
CosyLAB (Slovenia)
M. Sekoranja, Joseph Stefan Institute (Slovenia)
K. Zagar, CosyLAB (Slovenia)
D. W. Fugate, Univ. of Calgary (Canada)
S. Harrington, National Radio Astronomy Observatory (United States)
P. Di Marcantonio, INAF-OAT (Italy)
R. Cirami, INAF-OAT (Italy)

Published in SPIE Proceedings Vol. 6274:
Advanced Software and Control for Astronomy
Hilton Lewis; Alan Bridger, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?