Next: REMOT: A Design for Multiple Site Remote Observing
Up: Dataflow and Scheduling
Previous: Data-flow for the ESO Imaging Survey (EIS)
Table of Contents -- Index -- PS reprint -- PDF reprint


Astronomical Data Analysis Software and Systems VII
ASP Conference Series, Vol. 145, 1998
Editors: R. Albrecht, R. N. Hook and H. A. Bushouse

System Interfaces to the STIS Calibration Pipeline

S. Hulbert
Space Telescope Science Institute, 3700 San Martin Drive, Baltimore, MD 21218

 

Abstract:

The routine processing of STIS data in the calibration ``pipeline" requires an interrelated set of software tasks and databases developed and maintained by many groups at STScI. We present the systems-level design of this calibration pipeline from the perspective of the STIS instrument group at STScI. We describe the multiple interfaces to the pipeline processes that the STIS group works across in an effort to provide for the routine calibration of STIS data. We provide a description of the pipeline processing while treating the actual processing software as a collection of black boxes. We describe the systems engineering requirements levied by and against the STIS group needed to carry out day-to-day calibration of STIS observations.

       

1. Functional View of STIS Calibration Pipeline

The functional view of the STIS calibration pipeline (Figure 1) illustrates the interactions between the external world and the pipeline itself. In this case, there are two sets of external users: observers (including GO and GTO) and the STIS group at STScI. The two groups of users are similar in that they both receive data products consisting of raw and calibrated STIS data from the calibration pipeline system. Additionally, the STIS instrument scientists are responsible for calibrating STIS and feeding these calibration parameters back to the pipeline system. (Note: the arrows that are used in all three figures indicate the flow of information between groups.)

2. Top Level Object Interaction Diagram of STIS Calibration Pipeline

To demonstrate the number of details that must be managed to run a calibration pipeline for STIS we identify distinct entities within the Space Telescope Science Institute with which the STIS group interacts in the course of keeping the STIS calibration pipeline up and running. Borrowing from the object-oriented paradigm, we designate these entities as ``objects". The Object Interaction Diagram (OID) of the STIS calibration pipeline (Figure 2) shows in detail the ``objects" within STScI that the STIS group interacts with in the process of ensuring that STIS data are properly calibrated. These objects consist of three distinct classes: Operations, Database and Tools. The Operations class consists of subsystems (usually controlled by distinct management groups) that actually handle STIS data on a daily basis. The Database class consists of databases containing myriad details of STIS operations which are cared for by the database designers and operators. The third class of object in this model, Tools, consists of groups of programmers with the responsibility of producing specialized software tools. The OID concepts used in this description of the calibration pipeline have been adapted from Morris, et al. (1996).


  
Figure 1: Functional View of STIS Calibration Pipeline.
\begin{figure}
\plotone{hulberts1.eps}\end{figure}

3. Object Interaction Diagram (OID) of the STIS Group Interface with the STSDAS Group


  
Figure 2: Top Level Object Interaction Diagram of STIS Calibration Pipeline
\begin{figure}
\plotone{hulberts2.eps}\end{figure}

Missing from the OID of the STIS calibration pipeline is the explicit interaction between the STIS group and each object in the model of the STIS calibration pipeline. The OID shown in Figure 3 gives, as an example, the detailed description of the interface between the STIS group and the Tools class object, the STSDAS programming group. The STSDAS group is responsible for crafting the highly specialized calibration code used to process STIS data. This code runs not only in the pipeline but also as stand-alone tasks. Special attention should be paid to the interactions (pair of arrows) labeled ``Troubleshooting". A critical part of negotiating the implementation of STISspecific features of the pipeline is the ability and willingness of the STIS group and the relevant operations group, programming group or database group to identify and resolve problems in a timely manner.


  
Figure 3: Object Interaction Diagram of the STIS Group Interface with the STSDAS Group
\begin{figure}
\plotone{hulberts3.eps}\end{figure}

4. Systems Engineering Details

To assist in the management of the STIS portion of the calibration pipeline, the STIS group is subject to constraints imposed by the systems engineering of the pipeline process. For example, the STIS group:

References:

Morris D., Evans, G., Green, P. & Theaker, C. 1996. Object Oriented Computer Systems Engineering. (New York: Springer), 70


© Copyright 1998 Astronomical Society of the Pacific, 390 Ashton Avenue, San Francisco, California 94112, USA


Next: REMOT: A Design for Multiple Site Remote Observing
Up: Dataflow and Scheduling
Previous: Data-flow for the ESO Imaging Survey (EIS)
Table of Contents -- Index -- PS reprint -- PDF reprint

payne@stsci.edu