Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published 2009 | Published
Book Section - Chapter Open

A Case Study in Modernizing Software: The IRAS Scan Processing and Integration Tool ("Scanpi")

Abstract

The all-sky far-infrared sky survey performed by the Infrared Astronomical Satellite (IRAS), launched in 1983, remains of exceptional value in astronomy. A tool developed during the IRAS mission, the Scan Processing and Integration Tool (Scanpi) has proven indispensable in maximizing the scientific value of the IRAS data. It performs weighted average fluxes of 1-dimensional (in-scan) IRAS raw survey scans; these averages provide sensitivity gains of 2–5 over the IRSA Point Source Catalog (PSC) in the fluxes of extended, confused or faint sources. It has recently been used in research areas as diverse as searches for planetary debris disks and star formation in low surface brightness galaxies. The aging code, now under maintenance at the NASA/IPAC Infrared Science Archive (IRSA), has proved ever more difficult to maintain and build. Scanpi was written in FORTRAN66, and over the years became unwieldy with the addition of wrappers and patches to keep apace with changing platforms. In 2007, IRSA delivered a modernized version of Scanpi, designed for long term maintenance and offering new functionality. Scanpi1 was rewritten in C and deployed on a Linux server. A major part of the development was to integrate Scanpi into the IRSA software architecture, which has been in operations for nine years, has supported over 22 million queries and is under active maintenance. Scanpi is written largely in C for performance and maintainability, and supports VO protocols. The architecture is designed as a set of stand-alone and reusable modules with simple program interfaces. Thus existing modules which perform tasks such as coordinate transformations and table filtering have been incorporated into Scanpi. We describe lessons learned and list best practices for modernizing software.

Additional Information

© 2009 Astronomical Society of the Pacific. We would like to thank Joe Mazzarella and Steve Lord for their assistance and guidance in helping work out the kinks in the new Scanpi as well as bring ideas on how to improve the new version. We would also like to thank Stephen Serjeant for his feedback on the new Scanpi and for helping us work through bug fixes in the software. The Infrared Science Archive (IRSA) is funded by NASA under contract to the Jet Propulsion Laboratory.

Attached Files

Published - Alexov2009p11351Astronomical_Data_Analysis_Software_And_Systems_Xviii.pdf

Files

Alexov2009p11351Astronomical_Data_Analysis_Software_And_Systems_Xviii.pdf
Files (163.1 kB)

Additional details

Created:
August 20, 2023
Modified:
January 13, 2024