Skip to main content
ARS Home » Research » Publications at this Location » Publication #240012

Title: Farming Systems Modeling Using the Object Modeling System (OMS): Overview, Applications, and Future Plans

Author
item CARLSON, JACK - Collaborator
item Ascough Ii, James
item DAVID, OLAF - Colorado State University
item Green, Timothy
item ROJAS, KEN - Natural Resources Conservation Service (NRCS, USDA)
item Ahuja, Lajpat
item GETER, FRANK - Natural Resources Conservation Service (NRCS, USDA)

Submitted to: Meeting Abstract
Publication Type: Abstract Only
Publication Acceptance Date: 6/23/2009
Publication Date: 2/4/2010
Citation: Carlson, J.R., Ascough II, J.C., David, O., Green, T.R., Rojas, K.W., Ahuja, L.R., Geter, F.W. 2010. Farming Systems Modeling Using the Object Modeling System (OMS): Overview, Applications, and Future Plans. Meeting Abstract. p. 49-50.

Interpretive Summary: Development of the Object Modeling System (OMS) modeling framework represents a comprehensive partnership between the USDA ARS/NRCS, USGS, and university collaborators. OMS helps streamline the development of integrated farming system models for current and future model delivery using a component-oriented modeling approach. The basic OMS concept is the representation of system and model components as independent entities coupled by software interfaces. In order to achieve maximum platform independence, OMS was implemented in the Java programming language on top on the NetBeans application platform. OMS modeling components can be characterized as system and scientific (or model) components, and system tools such as a Component/Model Builder support model development (whereby multiple scientific components can be assembled into a complex model). Frameworks for model development like OMS help enforce a modular design for simulation models that reduces code complexity, improves knowledge encapsulation, and promotes reuse. Therefore, they are well-suited for comprehensive farming system design projects that require complex simulation component technology integrated into a collaborative and flexible system. This paper provides an overview of the OMS framework, discusses application of the framework to farming system modeling scenarios at the watershed scale, and discusses future plans for delivery of the OMS framework and science components to NRCS business applications.

Technical Abstract: Development of the Object Modeling System (OMS) modeling framework represents a comprehensive partnership between the USDA ARS/NRCS, USGS, and university collaborators. OMS helps streamline the development of integrated farming system models for current and future model delivery using a component-oriented modeling approach. The basic OMS concept is the representation of system and model components as independent entities coupled by software interfaces. In order to achieve maximum platform independence, OMS was implemented in the Java programming language on top on the NetBeans application platform. OMS modeling components can be characterized as system and scientific (or model) components, and system tools such as a Component/Model Builder support model development (whereby multiple scientific components can be assembled into a complex model). Frameworks for model development like OMS help enforce a modular design for simulation models that reduces code complexity, improves knowledge encapsulation, and promotes reuse. Therefore, they are well-suited for comprehensive farming system design projects that require complex simulation component technology integrated into a collaborative and flexible system. This paper provides an overview of the OMS framework, discusses application of the framework to farming system modeling scenarios at the watershed scale, and discusses future plans for delivery of the OMS framework and science components to NRCS business applications.