Translator Disclaimer
24 September 2012 GCS component development cycle
Author Affiliations +
Abstract
The GTC1 is an optical-infrared 10-meter segmented mirror telescope at the ORM observatory in Canary Islands (Spain). First light was at 13/07/2007 and since them it is in the operation phase. The GTC control system (GCS) is a distributed object & component oriented system based on RT-CORBA8 and it is responsible for the management and operation of the telescope, including its instrumentation. GCS has used the Rational Unified process (RUP9) in its development. RUP is an iterative software development process framework. After analysing (use cases) and designing (UML10) any of GCS subsystems, an initial component description of its interface is obtained and from that information a component specification is written. In order to improve the code productivity, GCS has adopted the code generation to transform this component specification into the skeleton of component classes based on a software framework, called Device Component Framework. Using the GCS development tools, based on javadoc and gcc, in only one step, the component is generated, compiled and deployed to be tested for the first time through our GUI inspector. The main advantages of this approach are the following: It reduces the learning curve of new developers and the development error rate, allows a systematic use of design patterns in the development and software reuse, speeds up the deliverables of the software product and massively increase the timescale, design consistency and design quality, and eliminates the future refactoring process required for the code.
© (2012) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Jose A. Rodríguez, Rosa Macias, Jordi Molgo, Dailos Guerra, and Marti Pi "GCS component development cycle", Proc. SPIE 8451, Software and Cyberinfrastructure for Astronomy II, 84512Q (24 September 2012); https://doi.org/10.1117/12.927652
PROCEEDINGS
12 PAGES


SHARE
Advertisement
Advertisement
RELATED CONTENT

Controlling the UKIRT upgrades program
Proceedings of SPIE (June 07 1995)
Facing software complexity on large telescopes
Proceedings of SPIE (September 14 2004)
Software infrastructure for the Keck II telescope
Proceedings of SPIE (June 07 1995)

Back to Top