Banner - Abstracts Banner
Banner - NOAATECH
Home - takes you to the index page. Tab - Agenda takes you to Tuesday's agenda. Tab reading - Abstracts
Tab reading Local Info
Tab reading register




Deployment of a Climate Visualization System using the Extreme Programming Methodology

Rich Baldwin
NESDIS/NCDC
Andy Goldstein
NESDIS/NCDC & N.C. State


The currently popular Extreme Programming methodology or XP has been employed in the development of a prototype Climate Visualization system which provides climate/science products to NCDC customers. This system will access NCDC’s most popular data sets: National Weather Service (NWS) Summary of the Day (SOD), Global Summary of the Day (GSOD), Climate Divisional Data (CDD), Global Historical Climate Network (GHCN), Integrated Surface Hourly (ISH), and Climate Reference Network (CRN). Users are able to select and display multiple weather elements; options for data fusion where multiple data sources are combined are planned for later releases. Functional graphic aspects include time series, global and regional map displays which feature moving averages, mixing height analysis, derived variable analysis such as heat index, and general trend analysis. Additionally the system affords seamless expansion of new climate/science products like web-enabled MPEG movies of climate events, Hovmuller diagrams etc. Java servlets are used for streamlined database access and web-page deployment with a pluggable graphics package back-end. Several unique aspects of the XP methodology have been used during development, namely, pair programming, unit testing, and pair negotiation. Pair or collaborative programming involves two programmers working together at console. Each programmer contributes to coding and testing. The JUnit suite of Java classes were used to build test classes for unit testing. System design and planning were negotiated throughout development. An object-oriented/modular design combined with the XP methodology has provided a system which eliminates high software maintenance, integrates well with other graphics packages, allows quick deployment of other science related products, and a team building spirit among developers.

BIO - Richard BaldwinPicture of Richard Baldwin

M.S. Geophysics Purdue University 1986 NASA/GSFC w/ Raytheon (1986-1999) NESDIS/NCDC (1999-present)

Interests Include: Software Engineering, Science Data Visualization


Conference Center - Paper
Wednesday - 1:00 - 1:20 P.M.


Publication of the NOAA Office of the CIO/High Performance Computing and Communications
Last Updated: 10/11/01
Designer/Webmaster: Jward