buckingham - Project Hosting on Google Code - an interesting project that not only tracks error propagation in calculations (which we've already discussed recently), but also takes units into account and can convert between units.