The Atacama Large Millimeter Array (ALMA) is the largest ground observatory system developed by astronomical organizations in Europe, North-America and Japan. Currently (2009), it is still under construction. When fully operational, it will consist of at least 50 antennas that operate in the millimeter and submillimeter wavelength range. The ALMA site is in the Chilean Atacama desert at an altitude of approximately 5000 meters.
The ALMA Common Software (ACS) is a software infrastructure for ALMA that is based on CORBA. It is an essential framework within the ALMA software system, providing a collection of common software components and services that other parts of the system rely upon. Therefore, it is important for the ACS platform to be stable and reliable.
We have analysed a part of the ACS framework using mCRL2. We focused on the ACS Manager and the startup of components, along with their associated containers. The model was constructed based on discussions with engineers, the documentation and source code, and subsequently analysed for deadlocks. No deadlocks were found. We found timeouts to be essential for deadlock-freedom of the system and have reflected on this issue together with the engineers.
Contact person: | Bas Ploeger, Technische Universiteit Eindhoven, The Netherlands. |
---|---|
Other people involved: | |
|
|
Institution: | Technische Universiteit Eindhoven, The Netherlands. |
Industrial partner: | |
European Southern Observatory, Garching, Germany. |
|
Time period: | March 2009 – August 2009 |
[Ploeger09] |
|