Astronomy and Astrophysics – Astronomy
Scientific paper
Sep 2004
adsabs.harvard.edu/cgi-bin/nph-data_query?bibcode=2004spie.5496...38r&link_type=abstract
Advanced Software, Control, and Communication Systems for Astronomy. Edited by Lewis, Hilton; Raffi, Gianni. Proceedings of th
Astronomy and Astrophysics
Astronomy
Scientific paper
This paper presents a discussion of the evolution of a sequencer from a simple Experimental Physics and Industrial Control System (EPICS) based sequencer into a complex implementation designed utilizing UML (Unified Modeling Language) methodologies and a Computer Aided Software Engineering (CASE) tool approach. The main purpose of the Interferometer Sequencer (called the IF Sequencer) is to provide overall control of the Keck Interferometer to enable science operations to be carried out by a single operator (and/or observer). The interferometer links the two 10m telescopes of the W. M. Keck Observatory at Mauna Kea, Hawaii. The IF Sequencer is a high-level, multi-threaded, Harel finite state machine software program designed to orchestrate several lower-level hardware and software hard real-time subsystems that must perform their work in a specific and sequential order. The sequencing need not be done in hard real-time. Each state machine thread commands either a high-speed real-time multiple mode embedded controller via CORBA, or slower controllers via EPICS Channel Access interfaces. The overall operation of the system is simplified by the automation. The UML is discussed and our use of it to implement the sequencer is presented. The decision to use the Rhapsody product as our CASE tool is explained and reflected upon. Most importantly, a section on lessons learned is presented and the difficulty of integrating CASE tool automatically generated C++ code into a large control system consisting of multiple infrastructures is presented.
Booth Andrew
Hsieh Jonathan
Reder Leonard J.
Summers Kellee R.
No associations
LandOfFree
Development of a state machine sequencer for the Keck Interferometer: evolution, development, and lessons learned using a CASE tool approach does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Development of a state machine sequencer for the Keck Interferometer: evolution, development, and lessons learned using a CASE tool approach, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Development of a state machine sequencer for the Keck Interferometer: evolution, development, and lessons learned using a CASE tool approach will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-1822561