This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Clear Climate Code: Rewriting Legacy Science Software for Clarity
Nov.-Dec. 2011 (vol. 28 no. 6)
pp. 36-42
Nicholas Barnes, Climate Code Foundation
David Jones, Climate Code Foundation
The Clear Climate Code project rewrote GISTEMP, a legacy software system used to produce an important global surface temperature dataset. The focus of the project is on clarity: making the source code as clear as possible to interested people, to improve public understanding. The result is a Python package that's easy to understand, run, and change, which allows any interested person to pose and answer novel research questions. In the process, the project's founders also discovered and fixed some inconsequential bugs and hopefully improved online discussion of global warming.

1. V. Stodden, The Scientific Method in Practice: Reproducibility in the Computational Sciences, research paper 4773-10, MIT, Sloan School of Management, 2010.
2. J. Hansen, "'Peak Oil Paper Revised and Temperature Analysis Code," NASA GISS, 2007; www.columbia.edu/~jeh1distro_peakrevandgistemp_070907.pdf .
3. S. Mosher comment on "Hansen Frees the Code," Climate Audit blog, 18 Nov. 2007; http://climateaudit.org/2007/09/08/hansen-frees-the-code #comment-104467.
4. N. Barnes, "Goals," Clear Climate Code, 2008; http://clearclimatecode.orggoal.
5. J. D'Aleo and A. Watts, Surface Temperature Records: Policy-Driven Deception?, Science & Public Policy Inst., 2010.
6. Z. Hausfather, "Comparing Global Land Temperature Reconstructions," blog, 29 Mar. 2010; http://rankexploits.com/musings/2010comparing-global-land-temperature-reconstructions .
7. I. Glickstein, "Some People Claim There's a Human to Blame," blog, 11 Jan. 2011; http://wattsupwiththat.com/2011/01/31some-people-claim-there%E2%80%99s-a-human-to-blame-gw-tiger .
8. M. Russell et al., "The Independent Climate Change E-mails Review: Final Report," 2010; http://cce-review.org/pdfFINAL%20REPORT.pdf .
9. K. Kleiner, "Data on Demand," Nature Climate Change," vol. 1, 29 Mar. 2011, pp. 10–12; doi:10.1038/nclimate1057.
1. J. Hansen et al., "Climate Impact of Increasing Atmospheric Carbon Dioxide," Science, vol. 213, no. 4511, 1981, pp. 957–966; doi:10.1126/science.213.4511.957.
2. J. Hansen et al., "Global Surface Temperature Change," Reviews of Geophysics, vol. 48, 2010, RG4004; doi:10.1029/2010RG000345.
1. S. Easterbrook, "What's the Pricetag on a Global Climate Model?" blog, 3 Sept. 2010; www.easterbrook.ca/steve?p=1906.
2. P. Jones, "Further Supplementary Memorandum Submitted by the University of East Anglia (CRU 00d)," 8th Report of Session 2009—10, vol. II, House of Commons Science and Technology Committee, 2009; www.publications.parliament.uk/pa/cm200910/ cmselect/cmsctech/387387ii.pdf.
3. T. Lambert, "McKitrick Screws Up yet Again," blog, 26 Aug. 2004; http://scienceblogs.com/deltoid/2004/08mckitrick6.php .
4. R. McKitrick and P. Michaels, "A Test of Corrections for Extraneous Signals in Gridded Surface Temperature Data," Climate Research, vol. 26, no. 2, 2004, pp. 159–173.
5. Z. Merali, "Computational Science: ...Error," Nature, vol. 467, 14 Oct. 2010, pp. 775–777; doi:10.1038/467775a.
6. V. Stodden, The Scientific Method in Practice: Reproducibility in the Computational Sciences, MIT Sloan Research Paper No. 4773-10, 9 Feb. 2010; http://ssrn.comabstract=1550193.
7. M.L. Stein, "Editorial," Annals of Applied Statistics, vol. 5, no. 1, 2011, pp. 1–4; doi:10.1214/10-AOAS449.
8. J. Beddington, "Oral Evidence, Q208," 8th Report of Session 2009—10, vol. II, House of Commons Science and Technology Committee, 2009; www.publications.parliament.uk/pa/cm200910/ cmselect/cmsctech/387b38724.htm.

Index Terms:
Earth and atmospheric sciences, physical sciences and engineering, computer applications, software psychology, software engineering, software, climate change, restructuring, reverse engineering, reengineering distribution, maintenance, enhancement, documentation, portability
Citation:
Nicholas Barnes, David Jones, "Clear Climate Code: Rewriting Legacy Science Software for Clarity," IEEE Software, vol. 28, no. 6, pp. 36-42, Nov.-Dec. 2011, doi:10.1109/MS.2011.113
Usage of this product signifies your acceptance of the Terms of Use.