Development of a state machine sequencer for the Keck Interferometer: evolution, development, and lessons learned using a CASE tool approach

Astronomy and Astrophysics – Astronomy

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFWR-SCP-O-1822561

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.