You are here:
Continual Improvement of 20th Century Legacy Scientific Software via 21st Century Computer Science for Watersheds
Citation:
Simon, M. Continual Improvement of 20th Century Legacy Scientific Software via 21st Century Computer Science for Watersheds. Presented at 18th International Conference on Software and Systems Reuse, Cincinnati, OH, June 26 - 28, 2019.
Impact/Purpose:
Author was invited to give a keynote address to a computer science conference at the University of Cincinnati. Talk will involve the integration of scientific modeling with computer science programming.The United States Environmental Protection Agency uses legacy software to calculate maximum total daily pollution loads for watersheds. The results of this software are used to make real-world engineering decisions. Most the models are from the 1970’s, originally written in FORTRAN, with archaic computer programming techniques. This software is not necessarily optimized for data retrieval, engine processing, ease of analysis, input-output handling, and other programming techniques. Most of the scientists/engineer users have domain expertise but are not necessarily experts in computer science. This address will discuss the challenges that these users face and the ways that computer scientists can assist in the process.
Description:
The United States Environmental Protection Agency uses legacy software to calculate maximum total daily pollution loads for watersheds. The results of this software are used to make real-world engineering decisions. Most the models are from the 1970’s, originally written in FORTRAN, with archaic computer programming techniques. This software is not necessarily optimized for data retrieval, engine processing, ease of analysis, input-output handling, and other programming techniques. Most of the scientists/engineer users have domain expertise but are not necessarily experts in computer science. This address will discuss the challenges that these users face and the ways that computer scientists can assist in the process.