Share Email Print
cover

Proceedings Paper

GCS component development cycle
Author(s): Jose A. Rodríguez; Rosa Macias; Jordi Molgo; Dailos Guerra; Marti Pi
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper 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.

Paper Details

Date Published: 24 September 2012
PDF: 12 pages
Proc. SPIE 8451, Software and Cyberinfrastructure for Astronomy II, 84512Q (24 September 2012); doi: 10.1117/12.927652
Show Author Affiliations
Jose A. Rodríguez, GTC Project, Instituto de Astrofísica de Canarias (Spain)
Rosa Macias, GTC Project, Instituto de Astrofísica de Canarias (Spain)
Jordi Molgo, GTC Project, Instituto de Astrofísica de Canarias (Spain)
Dailos Guerra, GTC Project, Instituto de Astrofísica de Canarias (Spain)
Marti Pi, GTC Project, Instituto de Astrofísica de Canarias (Spain)


Published in SPIE Proceedings Vol. 8451:
Software and Cyberinfrastructure for Astronomy II
Nicole M. Radziwill; Gianluca Chiozzi, Editor(s)

© SPIE. Terms of Use
Back to Top