Joint Federal Interagency Conferences, Reno, 2006 1 Object Modeling System - A Modeling Platform...
-
Upload
todd-sherman -
Category
Documents
-
view
217 -
download
0
Transcript of Joint Federal Interagency Conferences, Reno, 2006 1 Object Modeling System - A Modeling Platform...
Joint Federal Interagency Conferences, Reno, 2006 1
Object Modeling SystemObject Modeling System- A Modeling Platform- A Modeling Platform
Olaf David1,2, Laj Ahuja2, Frank Geter3
1Colorado State University2USDA-ARS, Integrated Agricultural System Research Unit3USDA-NRCS, Information Technology Center
Fort Collins, Colorado
Joint Federal Interagency Conferences, Reno, 2006 2
ARS Laboratory LocationsARS Laboratory Locations
• 104 Locations, ~70 in Natural Resources
• >$1 billion annual budget (FY03), ~$175 million annually in NR
• >2,100 scientists, ~350-400 in NR
• ~1,000+ research projects, ~200 in NR
Joint Federal Interagency Conferences, Reno, 2006 3
Modeling Efforts within ARSModeling Efforts within ARS
• Soil, Water, Plant, and Animal models as it relates to the Agricultural Community
• Customers are NRCS, US Forrest Service, Landowner, Ag-Consultants, Farmers, or other Agencies
• Simple Screening models and complex simulation models (SWAT, Rusle, WEPP, WEPPS, Concepts, RZWQM … )
• Desktop PC models / Webservices / Webfarm • Model development (co-)located at Research Locations,
usually as CRIS, maybe commercial usage as CRADA
Joint Federal Interagency Conferences, Reno, 2006 4
Motivation to use a Modeling FrameworkMotivation to use a Modeling Framework
• ARS has more than 100 models for a variety of purposes – component and system models.
• Developed over time as a need was identified.• Used the best technology available at the time.• The maintenance and upkeep are proving very difficult
and expensive.• Their alteration as new needs arise is not easy.• They may not give the same results.• Model retirement problem.
Joint Federal Interagency Conferences, Reno, 2006 5
Typical Breakdown of efforts involved in model Typical Breakdown of efforts involved in model developmentdevelopment
GIS Integration10%
Spreadsheeting9%
Data massaging5%
IO Coding10%
Interface coding20%
Model testing10%
Execution2% Conception
2%
Data sourcing10%
Accounting coding10%
Presentation10%
Model coding2%
[Watson et al. 2001]
Joint Federal Interagency Conferences, Reno, 2006 6
Two Supporting EffortsTwo Supporting Efforts
• Supporting the co located development of simulation models using an Software project management infrastructure - USDA Colaborative Development Laboratory (Colab)
• Move gradually to a common platform for model development and application – Object Modeling System (OMS)
Joint Federal Interagency Conferences, Reno, 2006 8
Prescription ModelingPrescription Modeling
MF
Wind / Water Erosion
Mississippi Delta Water Quality
CEAP ModelsHydrology
Plant Growth
Soil Erosion
Nutrients
Pesticides
TransportSci
ence
Mod
ule
Libr
ary
Joint Federal Interagency Conferences, Reno, 2006 9
Features/WorkflowFeatures/Workflow
Component Builder
Component Library
ModelBuilder
ModelRuntime
OutputAnalysis
publishintegrate execute analyze
Component DevelopmentComponent Library Management
Component IntegrationModel Application
Data Analysis
Joint Federal Interagency Conferences, Reno, 2006 10
Lifecycle supportLifecycle support
• OMS facilitates – Code reuse and sharing– Capture of legacy knowledge– Collaborative development– Database access– Verification / validation – QA / QC and certification– Multi-purposing– Maintenance and change
management– Facilitates legacy code
integration
ComponentComponentIntegration,Integration,
Model Development Model Development
ModelModelApplication,Application,
AnalysisAnalysis
Component Component Development,Development,
Test Test
Joint Federal Interagency Conferences, Reno, 2006 11
BenefitsBenefits
• Supports building of new models and decision support tools from reusable/standardized components from a library.
• Facilitates long term maintainability and improvement of existing ARS models by decomposing them into their science component parts.
• Leads to “Customized Modeling” – fitting the model to the problem and customer need.
• Enhances deployment of new tools to action agencies (NRCS) and leverages established databases.
Joint Federal Interagency Conferences, Reno, 2006 12
ComponentsComponents
• “Components are software units that are context-independent both in the conceptual and technical domain.”
• Well adopted methodology for software reuse.• Components are providing an implementation for exact
one concept.• Components can be “discovered” by component builder
tools.
Joint Federal Interagency Conferences, Reno, 2006 13
OMS as a Modeling IDEOMS as a Modeling IDE
Modeling Projects
Component Library
Assembled Model
Parameter Editor
ComponentEditor Output
Analysis
Joint Federal Interagency Conferences, Reno, 2006 14
Visual Model BuildingVisual Model Building
Model EditorModel Editor
Joint Federal Interagency Conferences, Reno, 2006 15
Spatial – Temporal SupportSpatial – Temporal Support
Temporal Loop
Spatial Loop
Joint Federal Interagency Conferences, Reno, 2006 16
ApplicationsApplications
• Creating regionalized models within the NRCS/ARS Conservation Effects Assessment Program
• Implementing an ARS Unified Water and Wind Erosion Model based on WEPP / WEPPS
• Create a physical based simulation model supporting the iFarm effort (Integrated Farm Management) at GPSR, Livestock/Rangeland
• Providing the framework for water supply stream flow forecasting using PRMS / ESP for the NRCS National Water and Climate Center
• …
Joint Federal Interagency Conferences, Reno, 2006 17
Application Example: CEAPApplication Example: CEAP
• Conservation Effects Assessment Program• Complements the National Assessment
– Develop a quantitative water quality, soil quality and water conservation database
– Provide watershed scale benefits information– Provide estimates of uncertainties– Develop a set of regionalized models– Develop and document indicators of benefits
• Develop prototype for regional watershed models• Use best technology from existing models such as
SWAT, AGNPS, REMM, Concepts, …• Long term effort
Joint Federal Interagency Conferences, Reno, 2006 18
OMS Development MOU & CollaborationsOMS Development MOU & Collaborations• ARS
– Great Plains System Research– NPS / NPA– Upcoming: National Software Support Center
• NRCS – ITC Fort Collins – Science and Technology Divisions– Soil Survey and Resource Assessment Divisions– National Water and Climate Center
• USGS – Water Resources Division
• Colorado State University, Fort Collins• Collaborations
– MOU on Multimedia Environmental Models including USGS, USDA, DoE, ANL, EPA, and others (FRAMES, MMS, COSU, ..)
– APSRU (CSIRO) on AgSystem models and Frameworks (APSRU)– IEMSS on Modular Modeling and Frameworks
Joint Federal Interagency Conferences, Reno, 2006 19
OMS in ColabOMS in Colab– Modeling Projects– OMS Incubator for
Modeling Projects– OMS Development
for System Development
Joint Federal Interagency Conferences, Reno, 2006 20
USDA Modeling and Collaboration InfrastructureUSDA Modeling and Collaboration Infrastructure
Model DevelopmentModel Development- Construct- Run- Analyze- Test- Verify
Model ProjectModel Project ManagementManagement - Tracker- Forums- Documents- CMM Reports- Access Control
ModelModel ResourcesResources Change ManagementChange Management- Version Control- Change Management- Repository- Concurrent Access
OMSOMSOMSOMS
SubversionSubversionSubversionSubversion
CodebeamerCodebeamerCodebeamerCodebeamer