## Is Climate Model Software Good Quality? Response to Pipitone and Easterbrook 2012

A colleague referred me to the paper "Assessing climate model software quality: a defect density analysis of three models" by Pipitone, J and Easterbrook, S 2012. This blog post outlines some thoughts about it.

The points I make below are mainly critical but my overall impression of the work is ...

## Automatic SI Unit Checking

It's no surprise that the compiler or runtime of a programming lanugage doesn't allow numerical addition of, for example, an int and a string, e.g. in Python:

>>> 1 + 'a'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int ...

## Run an Ocean Model in 30 mins

Compiling, configuring and running Earth System Models can be time consuming and frustrating. Getting up and running on a new machine can take weeks or longer. Instead of just installing a new model people tend to use the word 'porting'.

But it doesn't need to be that hard. Platforms ...