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.
KeywordsSoil Organic Carbon Unify Modeling Language Design Pattern Property File Property Prop
- 6.Coleman, K., Jenkinson, D.S., Crocker, G.J., Grace, P. R., Klir, J., Korschens, M., Poulton, P.R. Ricther, D.D., 1997. Simulating trends in soil organic carbon in long term experiment using RothC-26.3. In: Evaluation and Comparison of Soil Organic Matter Models using Data from Seven Long-Term Experiments, eds. P. Smith, D. S. Powlson, J. U. Smith and E.T. Elliot. Geoderma, 81, 29–44.Google Scholar
- 7.Coleman, K., Jenkinson, D.S., 1995. RothC-26.3 a model for the turnover of carbon in soil - Model description and users guide. IACR, Rothamsted Harpenden Herts.Google Scholar
- 8.DSSAT. http://www.icasa.net/dssat/.
- 10.Falloon, P., Smith, P., Coleman, K., Marshall, S., 1997. Estimating the size of the inert organic carbon matter pool from total soil organic carbon content for use in the Rothasmed carbon model. Soil Bio Biochem 30(8/9) 1207–1211.Google Scholar
- 13.Jenkinson D.S., Hart P.B.S., Rayner J.H., Parry L.C., 1987. Modelling the turnover of organic matter in long-term experiments at Rothasmed. INTECOL Bulletin 15, 1–8.Google Scholar
- 14.Jordan, W.R., Miller, F.R., 1980. Genetic variability in sorghum root systems: implications for drought tolerance. In: Turner, N.C., Kramer, P.J. (Eds), Adaptation of Plant to Water and High Temperature Stress. John Wiley and Sons, New York, pp. 383–399.Google Scholar
- 17.Papajorgji ,P., Pardalos, P. 2005. Software Engineering Techniques Applied to Agricultural Systems an Object-Oriented and UML Approach. Springer, New York.Google Scholar
- 20.Parshotam, A., Tate, K.R., Giltrap, D.J. 1995. Potential effects of climate and land-use change on soil carbon and CO2 emissions from New Zeland`s indigenous forests and unimproved grasslands. Weather and Climate 15, 3–12.Google Scholar
- 23.SEAMLESS. http://www.seamless-ip.org/.
- 24.Traoré, P.C.S., Bostick, W.M., Jones, J.W., Koo, J., Goïta, K., Bado, V., 2007. A simple soil organic matter model for biomass data assimilation in community-level carbon contracs. Ecol Appl (in press).Google Scholar