Agricultural Systems Research Unit Site Logo
ARS Home About Us Helptop nav spacerContact Us En Espanoltop nav spacer
Printable VersionPrintable Version     E-mail this pageE-mail this page
Agricultural Research Service United States Department of Agriculture
Search
  Advanced Search
 
Programs and Projects
Subjects of Investigation
 

Research Project: INTEGRATED FARM AND RANCH MANAGEMENT DECISION SUPPORT SYSTEM (IFARM DSS)

Location: Agricultural Systems Research Unit

Title: DEVELOPMENT OF A FORAGE GROWTH COMPONENT IN THE OBJECT MODELING SYSTEM

Authors
item Andales, Allan
item David, Olaf - COLORADO STATE UNIVERSITY
item Ahuja, Lajpat

Submitted to: American Society of Agricultural Engineers Meetings Papers
Publication Type: Abstract Only
Publication Acceptance Date: May 12, 2005
Publication Date: July 17, 2005
Citation: Andales, A.A., David, O., Ahuja, L.R. 2005. Development of a forage growth component in the object modeling system. American Society of Agricultural Engineers Meetings Papers. 2005 ASAE Annual International Meeting, Tampa, FL, July 17-20, 2005. Paper #053011.2005. Extended Abstract.

Interpretive Summary: The Object Modeling System (OMS) is a framework that facilitates the development of customized models from a standardized library of science, data and utility modules, as well as their testing, application and deployment. It is an interagency project between the USDA-ARS, USGS, and USDA-NRCS to implement object-oriented modeling principles that achieve code reusability and greater ease of maintenance. This paper demonstrates the development of a rangeland forage component in OMS using two approaches: (1) wrapping of an existing non-object-oriented forage module written in FORTRAN 90; and (2) creating a fully object-oriented forage module written in JAVA. The first approach demonstrates reuse of legacy code from an existing model while the second approach demonstrates the development of a native OMS module. Features of OMS relevant to module development are also highlighted. OMS can leverage previous investments in legacy science modules and facilitate the development of object-oriented modules within a framework that maximizes code reusability and ease of maintenance. Keywords. Object Modeling System, OMS, modeling framework, component oriented programming, modularity, forage growth

Technical Abstract: The Object Modeling System (OMS) is a framework that facilitates the development of customized models from a standardized library of science, data and utility modules, as well as their testing, application and deployment. It is an interagency project between the USDA-ARS, USGS, and USDA-NRCS to implement object-oriented modeling principles that achieve code reusability and greater ease of maintenance. This paper demonstrates the development of a rangeland forage component in OMS using two approaches: (1) wrapping of an existing non-object-oriented forage module written in FORTRAN 90; and (2) creating a fully object-oriented forage module written in JAVA. The first approach demonstrates reuse of legacy code from an existing model while the second approach demonstrates the development of a native OMS module. Features of OMS relevant to module development are also highlighted. OMS can leverage previous investments in legacy science modules and facilitate the development of object-oriented modules within a framework that maximizes code reusability and ease of maintenance. Keywords. Object Modeling System, OMS, modeling framework, component oriented programming, modularity, forage growth

   

 
Project Team
Ahuja, Lajpat - Laj
Ma, Liwang
Ascough, James
Green, Timothy
McMaster, Gregory - Greg
 
Publications
   Publications
 
Related National Programs
  Rangeland, Pasture, and Forages (205)
  Integrated Farming Systems (207)
 
 
Last Modified: 05/20/2013
ARS Home | USDA.gov | Site Map | Policies and Links 
FOIA | Accessibility Statement | Privacy Policy | Nondiscrimination Statement | Information Quality | USA.gov | White House