A. Caproni
European Southern Observatory
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by A. Caproni.
Proceedings of SPIE | 2004
Gianluca Chiozzi; Bogdan Jeram; Heiko Sommer; A. Caproni; Mark Plesko; Matej Sekoranja; Klemen Zagar; David W. Fugate; Paolo Di Marcantonio; R. Cirami
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.
Proceedings of SPIE | 2006
Gianluca Chiozzi; A. Caproni; Bogdan Jeram; Heiko Sommer; V. Wang; Mark Plesko; Matej Sekoranja; Klemen Zagar; David W. Fugate; S. Harrington; P. Di Marcantonio; R. Cirami
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.
Proceedings of SPIE | 2016
A. Caproni; Pau Colomer; Bogdan Jeram; Heiko Sommer; Gianluca Chiozzi; Miguel M. Mañas
The ALMA Common Software (ACS), provides the infrastructure of the distributed software system of ALMA and other projects. ACS, built on top of CORBA and Data Distribution Service (DDS) middleware, is based on a Component- Container paradigm and hides the complexity of the middleware allowing the developer to focus on domain specific issues. The transition of the ALMA observatory from construction to operations brings with it that ACS effort focuses primarily on scalability, stability and robustness rather than on new features. The transition came together with a shorter release cycle and a more extensive testing. For scalability, the most problematic area has been the CORBA notification service, used to implement the publisher subscriber pattern because of the asynchronous nature of the paradigm: a lot of effort has been spent to improve its stability and recovery from run time errors. The original bulk data mechanism, implemented using the CORBA Audio/Video Streaming Service, showed its limitations and has been replaced with a more performant and scalable DDS implementation. Operational needs showed soon the difference between releases cycles for Online software (i.e. used during observations) and Offline software, which requires much more frequent releases. This paper attempts to describe the impact the transition from construction to operations had on ACS, the solution adopted so far and a look into future evolution.
Proceedings of SPIE | 2016
Jorge Ibsen; Jonathan Antognini; Jorge Avarias; A. Caproni; Matthias Fuessling; Guillermo Gimenez; Khushbu Verma; Matias Mora; Joseph Schwarz; Tomas Staig
As we all know too well, building up a collaborative community around a software infrastructure is not easy. Besides recruiting enthusiasts to work as part of it, mostly for free, to succeed you also need to overcome a number of technical, sociological, and, to our surprise, some political hurdles. The ALMA Common Software (ACS) was developed at ESO and partner institutions over the course of more than 10 years. While it was mainly intended for the ALMA Observatory, it was early on thought as a generic distributed control framework. ACS has been periodically released to the public through an LGPL license, which encouraged around a dozen non-ALMA institutions to make use of ACS for both industrial and educational applications. In recent years, the Cherenkov Telescope Array and the LLAMA Observatory have also decided to adopt the framework for their own control systems. The aim of the “ACS Community” is to support independent initiatives in making use of the ACS framework and to further contribute to its development. The Community provides access to a growing network of volunteers eager to develop ACS in areas that are not necessarily in ALMAs interests, and/or were not within the original system scope. Current examples are: support for additional OS platforms, extension of supported hardware interfaces, a public code repository and a build farm. The ACS Community makes use of existing collaborations with Chilean and Brazilian universities, reaching out to promising engineers in the making. At the same time, projects actively using ACS have committed valuable resources to assist the Communitys work. Well established training programs like the ACS Workshops are also being continued through the Communitys work. This paper aims to give a detailed account of the ongoing (second) journey towards establishing a world-wide open source collaboration around ACS. The ACS Community is growing into a horizontal partnership across a decentralized and diversified group of actors, and we are excited about its technical and human potential.
Proceedings of SPIE | 2006
A. Caproni; K. Sigerud; K. Zagar
Archive | 2003
Riccardo Smareglia; Ugo Becciani; A. Caproni; Claudio Gheller; J. C. Guerra; N. Lama; Giuseppe Longo; F. Pasian; A. Zacchei
Storage and Retrieval for Image and Video Databases | 2008
Jean-jacques Schwarz; Holger T. Sommer; Bogdan Jeram; Matej Sekoranja; Gianluca Chiozzi; Arne Grimstrup; A. Caproni; Cecilia Paredes; E. Allaert; S. Harrington; Stephane Turolla; R. Cirami
Archive | 2007
P. Di Marcantonio; R. Cirami; A. Caproni; Gianluca Chiozzi; Bogdan Jeram; Heiko Sommer; S. Harrington; Klemen Zagar; Mark Plesko; Matej Sekoranja
Proceedings of SPIE | 2004
A. Caproni; A. Zacchei; Claudio Vuerli; M. Pucillo
Astronomical Telescopes and Instrumentation | 2002
Riccardo Smareglia; F. Pasian; A. Zacchei; A. Caproni; Claudio Vuerli; Giuseppe Longo; Ugo Becciani; Claudio Gheller