Keywords

risk assessment, testing, interoperability, application programming Interface

Start Date

28-6-2018 10:40 AM

End Date

28-6-2018 12:00 PM

Abstract

The Environmental Protection Agency (EPA) registers pesticides for use in the United States under the Federal Insecticide, Fungicide, and Rodenticide Act (FIFRA). Before a pesticide can be registered, the EPA must assess whether the pesticide can be used without being harmful to humans or posing unreasonable adverse environmental effects. We present a set of ecological risk assessment models commonly used as part of the FIFRA registration process as a software library. These mathematical models predict fate, transport and exposure of pesticides in different media and are designed to be protective of non-target ecological species. Some algorithms in this set have been in use since the 1980s, with a wide range of algorithmic complexity and technical implementation from Fortran executables to Microsoft Excel spreadsheets. We have modernized these models to create an integrated package that shares a common architecture, development patterns and allows for interoperability between model components. This integration is able to leverage relevant spatial information, chemical properties, ecological exposure parameters, pesticide use properties, and effects data in the context of registration decisions. Additionally, we expose the individual models as RESTful application programming interface (API) endpoints to allow for the construction of web-based applications. The library and the API combine to enable the spatial scaling of assessments and the construction of efficient decision support systems for regulatory use. We focus on ensuring reproducibility and replicability in a production environment via continuous integration and unit testing approaches that ensure the numerical verification of the regulatory models.

Stream and Session

F4: Replicability and Reproducibility in Research: From Vaporware to Software in Environmental Computing

COinS
 
Jun 28th, 10:40 AM Jun 28th, 12:00 PM

Software testing a library and RESTful application programming interface for ecological pesticide risk assessment models

The Environmental Protection Agency (EPA) registers pesticides for use in the United States under the Federal Insecticide, Fungicide, and Rodenticide Act (FIFRA). Before a pesticide can be registered, the EPA must assess whether the pesticide can be used without being harmful to humans or posing unreasonable adverse environmental effects. We present a set of ecological risk assessment models commonly used as part of the FIFRA registration process as a software library. These mathematical models predict fate, transport and exposure of pesticides in different media and are designed to be protective of non-target ecological species. Some algorithms in this set have been in use since the 1980s, with a wide range of algorithmic complexity and technical implementation from Fortran executables to Microsoft Excel spreadsheets. We have modernized these models to create an integrated package that shares a common architecture, development patterns and allows for interoperability between model components. This integration is able to leverage relevant spatial information, chemical properties, ecological exposure parameters, pesticide use properties, and effects data in the context of registration decisions. Additionally, we expose the individual models as RESTful application programming interface (API) endpoints to allow for the construction of web-based applications. The library and the API combine to enable the spatial scaling of assessments and the construction of efficient decision support systems for regulatory use. We focus on ensuring reproducibility and replicability in a production environment via continuous integration and unit testing approaches that ensure the numerical verification of the regulatory models.