NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Software > SddMetrics > MetricsC32008
   Changes | Index | Contents | Search | Statistics | Go

Software Development Metrics & Information Summary for C3 2008

31 March 2008 through 16 May 2008

The Plan of Record used for this cycle can be found at PlanOfRecordC32008.



Overview

11 SDD members worked ~3360 hours in C3 2008 over 35 days (4% division administration and planning, 77% cycle commitments, 3% GBT operations and user support, 7% overhead, and 10% excused absences).

overvieweffortC32008.jpg

Project Allocation

The cycle commitments were allocated over 6 major projects: Dynamic Scheduling, PTCS, Mustang, Cicada/GUPPI, K-band Focal Plane Array, and Software Continuing Maintenance and Enhancements. We also worked on 1 other project this cycle to which resources were not allocated at the beginning of the cycle - RRI. In the chart below, "other" is used as a catch-all for those cycle commitments or activities which are not associated with a major project.

projecteffortC32008.jpg

The projects are further broken down into the individual commitments in the next section.

Cycle Commitments

The cycle commitments for C3 consisted of 31 commitments. A summary of each major commitment is discussed later in its project section below. Of the 31 commitments, 31 were met satisfactorily (of these 17 were part of larger efforts which will continue into future cycles). A graph showing actual vs. expected person-hours of effort for each project's commitments is discussed below in the commitments section below.


Operational and User Support

The items listed below pertain to time spent supporting GBT operation. These tasks usually involve helping users, fixing/troubleshooting system problems, and fixing/troubleshooting lab test environment problems. Note: Effort estimates reflect total time elapsed, i.e. how long did it take to fix the problem start to finish - not the sum total of each person's time.

Items:

Key:


Commitment Highlights by Project

Dynamic Scheduling

Information on the Dynamic Scheduling project can be found at the Dynamic Scheduling Project Page and Dynamic Scheduling Web Home. The effect of weather conditions, both wind and opacity, on high frequency astronomy is well known. Currently, the GBT is using a fairly basic dynamic scheduling system which neither allow for rapid changes in the weather nor for long spells of good or bad weather. To maximize our use of good weather, we need to implement a true dynamic scheduling system on the telescope. The design and implementation of such a system is the goal of this project. This cycle, the Dynamic Scheduling Project team spent most of their time readying the system for testing during the 08B trimester. This cycle we have worked toward adding more information fields to the database, creating statistical analysis reports for scheduling simulations, creating a scheduling overview calendar covering months at a time, integrating observer information and accounts into the DSS via the BOS, and scheduling telescope periods on 15-minute intervals. We have been working closely with the NRAO e2e group, who are contributing 0.25 FTE software development effort.

The project was allocated ~752 person-hours of effort, and expended ~894. We spent more time on Dynamic Scheduling than anticipated due to ongoing issues with scheduling simulations as well as preparations for the upcoming test trimester.

dsscommitmentsC32008.jpg

PTCS

The project was allocated ~643 person-hours of effort, and expended ~704. This project received extra effort because other items to which software team members were assigned did not require the anticipated level of effort, e.g. less Mustang support and lower overhead than expected. A summary of the commitments for PTCS is shown below:

ptcscommitmentsC32008.JPG

Mustang

The Ygor Manager for Mustang is now in routine use for Mustang observations. Work continued this cycle and will continue into the coming cycles to put the finishing touches on the software as well as extend its capabilities.

There were at least 15 separate activities associated with the Mustang effort. These include the Mustang Meta-MR, Cryogenics Control, Cryogenics Monitoring, Cryogenics FITS, Crate Control, Tower Control, FITS Writer, High Level Parameters, Manager Startup, Spider Tests, Data Monitoring, Calibration Diode Control, Collect Detector Bias Curves, Messaging Modifications, and also general support.

Of these 15 activites, 7 were completed this cycle. These were: Mustang Meta-MR, Spider Tests, Mustang Crate Control, Mustang Tower Control, Mustang FITS Writer, High Level Parameters, and Messaging Modifications. The rest will continue into next cycle.

We allocated ~471 person-hours of effort this cycle and expended ~337. The bulk of the discrepancy was due to unexpected excused absence.

mustangcommitmentsC32008.JPG

GUPPI

The Green Bank Ultimate Pulsar Processing Instrument (GUPPI) is the next-generation pulsar processor for the GBT and is built on the CASPER platform. GUPPI development aims for first-light in the early months of 2008 and requires at least an expert-user interface to provide simple controls and access to its parameters. The short-term goal is to provide a lightweight interface to be used during the engineering and commissioning phase, with support for later integration with the Configuration Tool and Astrid. This lightweight interface is to be used to prototype what the user would see in the Astrid backend tab for GUPPI. The Very-Expert-User Interface and Control Framework for GUPPI (i.e., GUPPI Controller) aims to support GUPPI's first light requirements and provide a simplified user interface with full-access to all GUPPI parameters in a framework which is portable -- for potential use at other institutions -- and is modular -- to support various client-server communication models upstream. This development is being done in coordination with the NRAO e2e group, who are graciously lending 0.25 FTE.

There were 5 separate activities associated with the GUPPI effort: Conceptual Design and Very-Expert-User Interface, IBOB and BEE2 Interfaces, Guppi M&C Manager, GPU R&D, and general support.

We allocated ~253 person-hours of effort for this task and expended ~235.

guppicommitmentsC32008.JPG

KFPA

The goal of the generic GBT data analysis planning activity is to evaluate the current effectiveness of the GBT data reduction package, GBTIDL, identify its current deficiencies, and to plan for the future of GBT data reduction. We expect this effort to continue into the coming cycles and evolve into an effort to implement the recommendations which sprout from the analysis. However for the next fiscal year, our efforts will focus on the data reduction pipeline software for the K-band Focal Plane Array specifically. We plan to use this effort as a case in point for future pipeline and data reduction planning because much of the KFPA pipeline is generalizable to other GBT receivers and backends as well. This cycle we have continued working to create a GBT SDFITS to ACSIS (JCMT format) conversion in order to leverage third party data visualization software in the Starlink library (especially GAIA). We are also investigating the reuse of our sdfits code for the pipeline. We allocated ~237 person-hours of effort for this task and expended ~107. Of the 130-hour discrepancy, 42 hours arose from support of Dynamic Scheduling and 60 hours from preventive maintenance items associated with GBT data reduction.

We also started development of low-level M&C functionality for the single-pixel test system. We allocated ~66 person-hours of effort for this task and expended ~57. Work will continue on this item for the coming cycles.

Topic MetricsC32008 . { Edit | Attach | Ref-By | Printable | Diffs | r1.3 | > | r1.2 | > | r1.1 | More }
Revision r1.3 - 03 Jul 2008 - 15:13 GMT - AmyShelton
Parents: SddMetrics
Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.