Paper published in a book (Scientific congresses and symposiums)
Practical experience with test-driven development during commissioning of the multi-star AO system ARGOS
Kulas, M.; Borelli, J. L.; Gässler, W. et al.
2014In Software and Cyberinfrastructure for Astronomy III
 

Files


Full Text
Kulas_2014_SPIE.pdf
Publisher postprint (199.29 kB)
Download

Copyright 2014 Society of Photo-Optical Instrumentation Engineers. One print or electronic copy may be made for personal use only. Systematic reproduction and distribution, duplication of any material in this paper for a fee or for commercial purposes, or modification of the content of the paper are prohibited.


All documents in ORBi are protected by a user license.

Send to



Details



Abstract :
[en] Commissioning time for an instrument at an observatory is precious, especially the night time. Whenever astronomers come up with a software feature request or point out a software defect, the software engineers have the task to find a solution and implement it as fast as possible. In this project phase, the software engineers work under time pressure and stress to deliver a functional instrument control software (ICS). The shortness of development time during commissioning is a constraint for software engineering teams and applies to the ARGOS project as well. The goal of the ARGOS (Advanced Rayleigh guided Ground layer adaptive Optics System) project is the upgrade of the Large Binocular Telescope (LBT) with an adaptive optics (AO) system consisting of six Rayleigh laser guide stars and wavefront sensors. For developing the ICS, we used the technique Test- Driven Development (TDD) whose main rule demands that the programmer writes test code before production code. Thereby, TDD can yield a software system, that grows without defects and eases maintenance. Having applied TDD in a calm and relaxed environment like office and laboratory, the ARGOS team has profited from the benefits of TDD. Before the commissioning, we were worried that the time pressure in that tough project phase would force us to drop TDD because we would spend more time writing test code than it would be worth. Despite this concern at the beginning, we could keep TDD most of the time also in this project phase This report describes the practical application and performance of TDD including its benefits, limitations and problems during the ARGOS commissioning. Furthermore, it covers our experience with pair programming and continuous integration at the telescope.
Disciplines :
Space science, astronomy & astrophysics
Author, co-author :
Kulas, M.;  Max-Planck-Institut für Astronomie
Borelli, J. L.
Gässler, W.
Peter, D.
Rabien, S.
Orban De Xivry, Gilles  ;  Max-Planck-Institut für extraterrestrische Physik
Busoni, L.
Bonaglia, M.
Mazzoni, T.
Rahmer, G.
Language :
English
Title :
Practical experience with test-driven development during commissioning of the multi-star AO system ARGOS
Publication date :
2014
Event name :
SPIE Astronomical Telescopes and Instrumentation 2014
Event date :
Sunday - Friday 22 - 27 June 2014
Audience :
International
Main work title :
Software and Cyberinfrastructure for Astronomy III
Collection name :
Proceedings of the SPIE, Volume 9152
Available on ORBi :
since 25 August 2017

Statistics


Number of views
79 (1 by ULiège)
Number of downloads
274 (0 by ULiège)

Scopus citations®
 
8
Scopus citations®
without self-citations
3
OpenCitations
 
0

Bibliography


Similar publications



Contact ORBi