This documentation is intended for different types of stakeholders interested in the Sustainable Water through Integrated Modeling Framework (SWIM). Below is a brief description of the intended use and target audience of each section.

Intended for any type of stakeholder that wants to get familiar with the functionality and limitations of SWIM.

The SWIM Interface tutorial is intended for users experimenting with scientific models on a user friendly graphical interface. User types include, and are not limited to: policy makers, participatory modeling moderators, water users, etc.

SWIM Webservices are intended for knowledgeable users. Examples of such stakeholders are listed below.

  • Application and frontend developers: Creation of custom interfaces that interact with SWIM Webservices.
  • Developers, scientists or experimenters: Creation of scripts for bulk model execution.

Scientific Models
Contains documentation regarding scientific models currently integrated in SWIM. The modeling software used can either be: enabled for online use or limited to offline execution.

System Architecture
The System Architecture section is intended for stakeholders interested on the high level technical aspects of SWIM. The documentation follows software architecture view points extracted from Clements et. al.

SWIM Backend
Provides a detailed technical view on the architecture, development and deployment of SWIM Webservices. This section is intended for system architects, developers and scientists.

SWIM Frontend
Provides technical views on the architecture, development and deployment of the SWIM graphical user interface. This section is intended for web developers and stakeholders interested in how the UI of the system is implemented.

Source Code
Provides links to any system code available for free distribution, use and modification. It also provides information on development history, future development, maintenance plans and release information of SWIM.


This material is based upon work supported by the United States Department of Agriculture under Grant No. 2015-68007-23130 and NSF Award# OAC-1835897.

SWIM uses additional resources from Cyber-ShARE Center of Excellence supported by NSF grant HRD-1242122.

Participating Institutions

University Logos

  • The University of Texas at El Paso
  • New Mexico State University
  • University of New Mexico
  • Michigan Technological University
  • Universidad Autonoma de Ciudad Juarez
  • Texas A&M University


Natalia Villanueva Rosales, NSF SWIM Project PI
Department of Computer Science
The University of Texas at El Paso

Deana Pennington, NSF SWIM Project PI
Department of Geological Sciences
The University of Texas at El Paso

Bill Hargrove, USDA Project PI
Center for Environmental Resource Management
The University of Texas at El Paso