Since the start of operations in 2013, the ALMA Observatory software has become very large in terms of size and complexity requirements for stability, performance and quality have increased. In this work we describe the current status of infrastructure, tools and practices for software log analysis developed over the years to extract insights on the behavior of the system and to identify common pitfalls and points of failure. Thanks to the design and implementation of a logging infrastructure, temporal domain analysis and visualization tools, machine learning techniques and other ad-hoc solutions we have been able to speed up troubleshooting, anticipate issues and have a better understanding of the overall system behavior.
ALMA software development cycle includes well defined testing stages that involves developers, testers and scientists. We adapted Behavior Driven Development (BDD) to testing activities applied to Telescope Calibration (TELCAL) software. BDD is an agile technique that encourages communication between roles by defining test cases using natural language to specify features and scenarios, what allows participants to share a common language and provides a high level set of automated tests. This work describes how we implemented and maintain BDD testing for TELCAL, the infrastructure needed to support it and proposals to expand this technique to other subsystems.
Jonathan Antognini, Mauricio Solar, Jorge Ibsen, Mauricio Araya, Lars Nyman, Diego Mardones, Camilo Valenzuela, Patricio Ramirez, Christopher Fernandez, Mario Garces
KEYWORDS: Observatories, Astronomy, Data modeling, Visible radiation, Space telescopes, Infrared telescopes, Astronomical telescopes, Ultraviolet radiation, Data centers, Data storage
The success of an observatory is usually measured by its impact in the scientific community, so a common objective is to provide transparent ways to access the generated data. The Chilean Virtual Observatory (ChiVO), started working in the implementation of a prototype, in collaboration with ALMA, considering the current needs of the Chilean astronomical community, in addition to the protocols and standards of IVOA, and the comparison of different existing data access toolkit services. Based on this efforts, a VO prototype was designed and implemented for the ALMA large scale of data.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.