Design patterns for e-sciencede Henry GardnerMateriasJava (Computer program language)Software refactoringSoftware engineeringGraphical user interfaces (Computer systems)ScienceData processingSoftwarePlasma (Ionized gases)Engineering mathematicsComputer science