A framework-based approach to science software development | IEEE Conference Publication | IEEE Xplore