27 June 2006 Application development using the ALMA common software
Author Affiliations +
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.
© (2006) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
G. Chiozzi, G. Chiozzi, A. Caproni, A. Caproni, B. Jeram, B. Jeram, H. Sommer, H. Sommer, V. Wang, V. Wang, M. Plesko, M. Plesko, M. Sekoranja, M. Sekoranja, K. Zagar, K. Zagar, D. W. Fugate, D. W. Fugate, S. Harrington, S. Harrington, P. Di Marcantonio, P. Di Marcantonio, R. Cirami, R. Cirami, } "Application development using the ALMA common software", Proc. SPIE 6274, Advanced Software and Control for Astronomy, 627406 (27 June 2006); doi: 10.1117/12.671707; https://doi.org/10.1117/12.671707
PROCEEDINGS
10 PAGES


SHARE
RELATED CONTENT

Strategic significance of object-oriented design
Proceedings of SPIE (September 13 1993)
The ALMA common software a developer friendly CORBA based...
Proceedings of SPIE (September 14 2004)
A CORBA event system for ALMA common software
Proceedings of SPIE (September 14 2004)
A survey on open source software testing tools a...
Proceedings of SPIE (January 12 2012)
A simple way to build an ANSI C like compiler...
Proceedings of SPIE (July 19 2010)

Back to Top