A UML-Based Plug&Play Version of RothC

This chapter presents the stepwise conversion of the FORTRAN-based RothC Soil Organic Carbon model into a plug&play component amenable to use as part of larger modeling frameworks. As a first step, RothC was converted into a stand-alone Java modular application to ensure consistency with the parent model. The plug&play component was then developed based on the Unified Modeling Language (UML). The plug&play component provides services that other system/components can easily use. The behavior of RothC is presented through interfaces that other system/components can implement. The use of interfaces to express behavior of components facilitates the collaboration of teams located in different geographic regions. Various UML diagrams present static and dynamic aspects of the system. UML facilitates model documentation, and the plug&play architecture facilitates implementation by other researchers, who can integrate the RothC component into their studies or systems without making extensive structural changes or recompilation of their entire modeling frameworks.

[1]  J. Ritchie,et al.  Effect of soil surface water content on sorghum root distribution in the soil , 1984 .

[2]  E. L. Anderson Tillage and N fertilization effects on maize root growth and root:shoot ratio , 1988, Plant and Soil.

[3]  A. Buerkert,et al.  Cereal/legume rotations affect chemical properties and biological activities in two West African soils , 2001, Plant and Soil.

[4]  James W. Jones,et al.  Soil carbon dynamics and crop residue yields of cropping systems in the Northern Guinea Savanna of Burkina Faso , 2007 .

[5]  J. Lynch,et al.  The turnover of organic carbon and nitrogen in soil. , 1990 .

[6]  F. Miller,et al.  Genetic variability in sorghum root systems: implication for drought tolerance. , 1980 .

[7]  Wilfred M. Post,et al.  Soil carbon pools and world life zones , 1982, Nature.

[8]  D. Jenkinson,et al.  Modelling the turnover of organic matter in long-term experiments at Rothamsted , 1987 .

[9]  J. W. Maranville,et al.  Evaluation of sorghum root branching using fractals , 1998, The Journal of Agricultural Science.

[10]  G. Buyanovsky,et al.  Comparative Analyses of Carbon Dynamics in Native and Cultivated Ecosystems. , 1987, Ecology.

[11]  Kevin Coleman,et al.  Estimating the size of the inert organic matter pool from total soil organic carbon content for use in the Rothamsted Carbon Model , 1998 .

[12]  Martin Körschens,et al.  Simulating trends in soil organic carbon in long-term experiments using RothC-26.3 , 1997 .

[13]  Petraq Papajorgji A plug and play approach for developing environmental models , 2005, Environ. Model. Softw..

[14]  W. K. Robertson,et al.  Effects of Plant‐Water Stress on Root Distribution of Corn, Soybeans, and Peanuts in Sandy Soil1 , 1980 .

[15]  Petraq J. Papajorgji,et al.  An architecture for developing service-oriented and component-based environmental models , 2004 .

[16]  Panos M. Pardalos,et al.  Software Engineering Techniques Applied to Agricultural Systems: An Object-Oriented and UML Approach (Applied Optimization) , 2005 .

[17]  James W. Jones,et al.  A simple soil organic-matter model for biomass data assimilation in community-level carbon contracts. , 2008, Ecological applications : a publication of the Ecological Society of America.

[18]  Petraq Papajorgji,et al.  Using the Unified Modeling Language to develop soil water-balance and irrigation-scheduling models , 2004, Environ. Model. Softw..

[19]  Bahman Eghball,et al.  Root Development and Nitrogen Influx of Corn Genotypes Grown under Combined Drought and Nitrogen Stresses , 1993 .

[20]  D. Jenkinson,et al.  Model estimates of CO2 emissions from soil in response to global warming , 1991, Nature.

[21]  Tate,et al.  POTENTIAL EFFECTS OF CLIMATE AND LAND USE CHANGE ON SOIL CARBON AND CO₂ EMISSIONS FROM NEW ZEALAND'S INDIGENOUS FORESTS AND UNIMPROVED GRASSLANDS , 1995 .