Software Development Environments for Scientific and Engineering Software: A Series of Case Studies | Synapse