Share Email Print
cover

Proceedings Paper

Software design and code generation for the engineering graphical user interface of the ASTRI SST-2M prototype for the Cherenkov Telescope Array
Author(s): Claudio Tanci; Gino Tosti; Elisa Antolini; Giorgio Francesco Gambini; Pietro Bruno; Rodolfo Canestrari; Vito Conforti; Saverio Lombardi; Federico Russo; Pierluca Sangiorgi; Salvatore Scuderi
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

ASTRI is an on-going project developed in the framework of the Cherenkov Telescope Array (CTA). An end- to-end prototype of a dual-mirror small-size telescope (SST-2M) has been installed at the INAF observing station on Mt. Etna, Italy. The next step is the development of the ASTRI mini-array composed of nine ASTRI SST-2M telescopes proposed to be installed at the CTA southern site. The ASTRI mini-array is a collaborative and international effort carried on by Italy, Brazil and South-Africa and led by the Italian National Institute of Astrophysics, INAF. To control the ASTRI telescopes, a specific ASTRI Mini-Array Software System (MASS) was designed using a scalable and distributed architecture to monitor all the hardware devices for the telescopes. Using code generation we built automatically from the ASTRI Interface Control Documents a set of communication libraries and extensive Graphical User Interfaces that provide full access to the capabilities offered by the telescope hardware subsystems for testing and maintenance. Leveraging these generated libraries and components we then implemented a human designed, integrated, Engineering GUI for MASS to perform the verification of the whole prototype and test shared services such as the alarms, configurations, control systems, and scientific on-line outcomes. In our experience the use of code generation dramatically reduced the amount of effort in development, integration and testing of the more basic software components and resulted in a fast software release life cycle. This approach could be valuable for the whole CTA project, characterized by a large diversity of hardware components.

Paper Details

Date Published: 9 August 2016
PDF: 7 pages
Proc. SPIE 9913, Software and Cyberinfrastructure for Astronomy IV, 99133X (9 August 2016); doi: 10.1117/12.2232005
Show Author Affiliations
Claudio Tanci, Univ. degli Studi di Perugia (Italy)
INAF - Osservatorio Astronomico di Brera (Italy)
Gino Tosti, Univ. degli Studi di Perugia (Italy)
INAF - Osservatorio Astronomico di Brera (Italy)
Elisa Antolini, Univ. degli Studi di Perugia (Italy)
INAF - Osservatorio Astronomico di Brera (Italy)
Giorgio Francesco Gambini, Univ. degli Studi di Perugia (Italy)
Pietro Bruno, INAF - Osservatorio Astrofisico di Catania (Italy)
Rodolfo Canestrari, INAF - Osservatorio Astronomico di Brera (Italy)
Vito Conforti, INAF - IASF Bologna (Italy)
Saverio Lombardi, INAF - Osservatorio Astronomico di Roma (Italy)
Federico Russo, INAF - Osservatorio Astrofisico di Torino (Italy)
Pierluca Sangiorgi, INAF - Istituto di Astrofisica e Planetologia Spaziali (Italy)
Salvatore Scuderi, INAF - Osservatorio Astrofisico di Catania (Italy)


Published in SPIE Proceedings Vol. 9913:
Software and Cyberinfrastructure for Astronomy IV
Gianluca Chiozzi; Juan C. Guzman, Editor(s)

© SPIE. Terms of Use
Back to Top