The use of Java in large scientific applications in HPC environments. - Aidan Fries (2013)