{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T06:28:24Z","timestamp":1772778504908,"version":"3.50.1"},"reference-count":65,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2015,6,1]],"date-time":"2015-06-01T00:00:00Z","timestamp":1433116800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2015,6,1]],"date-time":"2015-06-01T00:00:00Z","timestamp":1433116800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"}],"funder":[{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["03IS2191A"],"award-info":[{"award-number":["03IS2191A"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Environmental Modelling &amp; Software"],"published-print":{"date-parts":[[2015,6]]},"DOI":"10.1016\/j.envsoft.2015.02.009","type":"journal-article","created":{"date-parts":[[2015,3,5]],"date-time":"2015-03-05T21:02:38Z","timestamp":1425589358000},"page":"110-121","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":27,"special_numbering":"C","title":["A lightweight framework for rapid development of object-based hydrological model engines"],"prefix":"10.1016","volume":"68","author":[{"given":"David","family":"Kneis","sequence":"first","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.envsoft.2015.02.009_bib1","series-title":"WaterCAST User Guide","author":"Argent","year":"2008"},{"issue":"7","key":"10.1016\/j.envsoft.2015.02.009_bib2","doi-asserted-by":"crossref","first-page":"895","DOI":"10.1016\/j.envsoft.2005.05.004","article-title":"Comparing modelling frameworks \u2013 a workshop approach","volume":"21","author":"Argent","year":"2006","journal-title":"Environ. Model. Softw."},{"issue":"7","key":"10.1016\/j.envsoft.2015.02.009_bib3","doi-asserted-by":"crossref","first-page":"809","DOI":"10.1016\/j.envsoft.2008.12.010","article-title":"A\u00a0new approach to water quality modelling and environmental decision support systems","volume":"24","author":"Argent","year":"2009","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib4","series-title":"SWAT, Soil and Water Assessment Tool","author":"Arnold","year":"1994"},{"key":"10.1016\/j.envsoft.2015.02.009_bib5","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1002\/hyp.5611","article-title":"SWAT2000: current capabilities and research opportunities in applied watershed modelling","volume":"19","author":"Arnold","year":"2005","journal-title":"Hydrol. Process."},{"key":"10.1016\/j.envsoft.2015.02.009_bib6","series-title":"Rainfall-runoff Modeling - the Primer","author":"Beven","year":"2012"},{"key":"10.1016\/j.envsoft.2015.02.009_bib7","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1016\/j.envsoft.2014.08.003","article-title":"A\u00a0tightly coupled GIS and distributed hydrologic modeling framework","volume":"62","author":"Bhatt","year":"2014","journal-title":"Environ. Model. Softw."},{"issue":"12","key":"10.1016\/j.envsoft.2015.02.009_bib8","doi-asserted-by":"crossref","first-page":"1672","DOI":"10.1016\/j.envsoft.2010.06.005","article-title":"Towards multi-scale integrated hydrological models using the LIQUID \u00ae framework. Overview of the concepts and first application examples","volume":"25","author":"Branger","year":"2010","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib9","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1016\/j.envsoft.2014.04.002","article-title":"A\u00a0general framework for aquatic biogeochemical models","volume":"61","author":"Bruggeman","year":"2014","journal-title":"Environ. Model. Softw."},{"issue":"7","key":"10.1016\/j.envsoft.2015.02.009_bib10","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1016\/j.envsoft.2010.01.003","article-title":"A\u00a0generic approach for developing process-level hydrologic modeling components","volume":"25","author":"Castronova","year":"2010","journal-title":"Environ. Model. Softw."},{"issue":"10","key":"10.1016\/j.envsoft.2015.02.009_bib11","doi-asserted-by":"crossref","first-page":"W10510","DOI":"10.1029\/2009WR008894","article-title":"Ancient numerical daemons of conceptual hydrological modeling: 1. fidelity and efficiency of time stepping schemes","volume":"46","author":"Clark","year":"2010","journal-title":"Water Resour. Res."},{"issue":"12","key":"10.1016\/j.envsoft.2015.02.009_bib12","doi-asserted-by":"crossref","first-page":"W00B02","DOI":"10.1029\/2007WR006735","article-title":"Framework for understanding structural errors (FUSE): a modular framework to diagnose differences between hydrological models","volume":"44","author":"Clark","year":"2008","journal-title":"Water Resour. Res."},{"key":"10.1016\/j.envsoft.2015.02.009_bib13","series-title":"Proceedings of the 2010 International Congress on Environmental Modelling and Software","article-title":"Rethinking modeling framework design: object modeling system 3.0","author":"David","year":"2010"},{"key":"10.1016\/j.envsoft.2015.02.009_bib14","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.envsoft.2012.03.006","article-title":"A\u00a0software engineering perspective on environmental modeling framework design: the object modeling system","volume":"39","author":"David","year":"2013","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib15","series-title":"Evaporation and Weather: Proceedings and Information No. 39","article-title":"From Penman to Makkink","author":"de Bruin","year":"1987"},{"key":"10.1016\/j.envsoft.2015.02.009_bib16","series-title":"MIKE 21\/3 Ecological Modeling (MIKE 21\/3 ECO Lab FM Module), Short Description","author":"DHI","year":"2013"},{"key":"10.1016\/j.envsoft.2015.02.009_bib17","series-title":"Proceedings of the 7th International Congress on Environmental Modelling and Software, June 15\u201319, San Diego, California, USA","article-title":"Modpi: a parallel model data passing interface for integrating legacy environmental system models","author":"Dozier","year":"2014"},{"key":"10.1016\/j.envsoft.2015.02.009_bib18","series-title":"Evaporation and Weather: Proceedings and Information No. 39","article-title":"Crop factors in relation to Makkink reference-crop evapotranspiration","author":"Feddes","year":"1987"},{"issue":"11","key":"10.1016\/j.envsoft.2015.02.009_bib19","doi-asserted-by":"crossref","first-page":"W11510","DOI":"10.1029\/2010WR010174","article-title":"Elements of a flexible approach for conceptual hydrological modeling: 1. motivation and theoretical development","volume":"47","author":"Fenicia","year":"2011","journal-title":"Water Resour. Res."},{"key":"10.1016\/j.envsoft.2015.02.009_bib20","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1016\/j.envsoft.2014.01.019","article-title":"Hydrological modelling with components: a GIS-based open-source framework","volume":"55","author":"Formetta","year":"2014","journal-title":"Environ. Model. Softw."},{"issue":"1","key":"10.1016\/j.envsoft.2015.02.009_bib21","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1080\/15715124.2005.9635242","article-title":"Flood risk reduction by the use of retention areas at the Elbe River","volume":"3","author":"F\u00f6rster","year":"2005","journal-title":"Int. J. River Basin Manag."},{"key":"10.1016\/j.envsoft.2015.02.009_bib22","series-title":"Principles of Object-oriented Modeling and Simulation with Modelica 2.1","author":"Fritzson","year":"2004"},{"key":"10.1016\/j.envsoft.2015.02.009_bib23","series-title":"Proceedings of the 7th International Conference on Hydroinformatics, HIC 2006, Nice, France","article-title":"Using object oriented methods for adaptive hydrological model development and uncertainty estimation","author":"Gattke","year":"2006"},{"issue":"3","key":"10.1016\/j.envsoft.2015.02.009_bib24","doi-asserted-by":"crossref","first-page":"175","DOI":"10.2166\/hydro.2007.023","article-title":"OpenMI: open modelling interface","volume":"9","author":"Gregersen","year":"2007","journal-title":"J.\u00a0Hydroinform."},{"key":"10.1016\/j.envsoft.2015.02.009_bib25","series-title":"Scientific Computing","first-page":"55","author":"Hindmarsh","year":"1983"},{"key":"10.1016\/j.envsoft.2015.02.009_bib26","series-title":"A\u00a0Water Quality Model for Shallow River-lake Systems and Its Application in River Basin Management","author":"Kneis","year":"2007"},{"key":"10.1016\/j.envsoft.2015.02.009_bib27","series-title":"Eco-hydrological Simulation Environment (ECHSE) - Documentation of Model Engines","author":"Kneis","year":"2012"},{"key":"10.1016\/j.envsoft.2015.02.009_bib28","series-title":"Eco-hydrological Simulation Environment (ECHSE) - Documentation of Pre- and Post-Processors","author":"Kneis","year":"2012"},{"key":"10.1016\/j.envsoft.2015.02.009_bib29","series-title":"Eco-hydrological Simulation Environment (ECHSE) - Documentation of the Generic Components","author":"Kneis","year":"2012"},{"key":"10.1016\/j.envsoft.2015.02.009_bib30","series-title":"Eco-hydrological Simulation Environment (ECHSE) - Installation and Administration Guide","author":"Kneis","year":"2012"},{"key":"10.1016\/j.envsoft.2015.02.009_bib31","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1016\/j.jhydrol.2011.11.005","article-title":"Evaluation of medium-range runoff forecasts for a 50 km2 watershed","volume":"414\u2013415","author":"Kneis","year":"2012","journal-title":"J.\u00a0Hydrol."},{"key":"10.1016\/j.envsoft.2015.02.009_bib32","doi-asserted-by":"crossref","first-page":"2493","DOI":"10.5194\/hess-18-2493-2014","article-title":"Evaluation of TRMM rainfall estimates over a large Indian river basin (Mahanadi)","volume":"18","author":"Kneis","year":"2014","journal-title":"Hydrol. Earth Syst. Sci."},{"key":"10.1016\/j.envsoft.2015.02.009_bib33","doi-asserted-by":"crossref","first-page":"1631","DOI":"10.1016\/j.ecolmodel.2009.04.006","article-title":"Simulation of water quality in a flood detention area using models of different spatial discretization","volume":"220","author":"Kneis","year":"2009","journal-title":"Ecol. Model."},{"key":"10.1016\/j.envsoft.2015.02.009_bib34","doi-asserted-by":"crossref","first-page":"575","DOI":"10.5194\/hess-10-575-2006","article-title":"Analysis and simulation of nutrient retention and management for a lowland river-lake system","volume":"10","author":"Kneis","year":"2006","journal-title":"Hydrol. Earth Syst. Sci."},{"key":"10.1016\/j.envsoft.2015.02.009_bib35","doi-asserted-by":"crossref","first-page":"75","DOI":"10.5194\/adgeo-4-75-2005","article-title":"Using the object modeling system for hydrological model development and application","volume":"4","author":"Kralisch","year":"2005","journal-title":"Adv. Geosci."},{"key":"10.1016\/j.envsoft.2015.02.009_bib36","series-title":"Vom empirischen Modellansatz zum komplexen hydrologischen Flussgebietsmodell \u2013 R\u00fcckblick und Perspektiven","author":"Liebscher","year":"2010"},{"key":"10.1016\/j.envsoft.2015.02.009_bib37","series-title":"The Water Balance Model LARSIM - Design, Content and Application","volume":"vol. 22","year":"2006"},{"key":"10.1016\/j.envsoft.2015.02.009_bib38","series-title":"Object-oriented Software Construction","author":"Meyer","year":"1997"},{"key":"10.1016\/j.envsoft.2015.02.009_bib39","doi-asserted-by":"crossref","first-page":"266","DOI":"10.1016\/j.envsoft.2014.04.004","article-title":"Serving many at once: how a database approach can create unity in dynamical ecosystem modelling","volume":"61","author":"Mooij","year":"2014","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib40","series-title":"International Congress on Modelling and Simulation (MODSIM 2005)","first-page":"690","article-title":"The architecture of the E2 catchment modelling framework","author":"Perraud","year":"2005"},{"key":"10.1016\/j.envsoft.2015.02.009_bib41","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1137\/0904010","article-title":"Automatic selection of methods for solving stiff and nonstiff systems of ordinary differential equations","volume":"4","author":"Petzold","year":"1983","journal-title":"Siam J. Sci. Stat. Comput."},{"key":"10.1016\/j.envsoft.2015.02.009_bib42","series-title":"Numerical Recipes in Fortran 90-The Art of Parallel Scientific Computing","author":"Press","year":"2002"},{"key":"10.1016\/j.envsoft.2015.02.009_bib43","doi-asserted-by":"crossref","first-page":"W08419","DOI":"10.1029\/2006WR005752","article-title":"A\u00a0semidiscrete finite volume formulation for multiprocess watershed simulation","volume":"43","author":"Qu","year":"2007","journal-title":"Water Resour. Res."},{"key":"10.1016\/j.envsoft.2015.02.009_bib44","series-title":"R: a Language and Environment for Statistical Computing","isbn-type":"print","year":"2009","ISBN":"https:\/\/id.crossref.org\/isbn\/3900051070"},{"issue":"3","key":"10.1016\/j.envsoft.2015.02.009_bib45","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1016\/S0378-4754(03)00100-9","article-title":"Tarsier and ICMS: two approaches to framework development","volume":"64","author":"Rahman","year":"2004","journal-title":"Math. Comput. Simul. (MATCOM)"},{"key":"10.1016\/j.envsoft.2015.02.009_bib46","series-title":"International Congress on Modelling and Simulation (MODSIM 2003)","first-page":"1727","article-title":"It's time for a new environmental modelling framework","author":"Rahman","year":"2003"},{"issue":"6","key":"10.1016\/j.envsoft.2015.02.009_bib47","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1016\/S1364-8152(99)00014-6","article-title":"A\u00a0framework for modelling multiple resource management issues \u2013 an open modelling approach","volume":"14","author":"Reed","year":"1999","journal-title":"Environ. Model. Softw."},{"issue":"5","key":"10.1016\/j.envsoft.2015.02.009_bib48","doi-asserted-by":"crossref","first-page":"355","DOI":"10.2166\/nh.2010.009","article-title":"Syst\u00e8me hydrologique europe\u00e9n (SHE): review and perspectives after 30 years development in distributed physically-based hydrological modelling","volume":"41","author":"Refsgaard","year":"2010","journal-title":"Hydrol. Res."},{"key":"10.1016\/j.envsoft.2015.02.009_bib49","doi-asserted-by":"crossref","first-page":"913","DOI":"10.1016\/S0307-904X(02)00047-1","article-title":"Modeling complex multi-component reactive-transport systems: towards a simulation environment based on the concept of a knowledge base","volume":"26","author":"Regnier","year":"2002","journal-title":"Appl. Math. Model."},{"issue":"2","key":"10.1016\/j.envsoft.2015.02.009_bib50","doi-asserted-by":"crossref","first-page":"21","DOI":"10.2166\/wst.1994.0025","article-title":"Aquasim - a tool for simulation and data analysis of aquatic systems","volume":"30","author":"Reichert","year":"1994","journal-title":"Water Sci. Tech."},{"key":"10.1016\/j.envsoft.2015.02.009_bib51","series-title":"River Water Quality Model No. 1","author":"Reichert","year":"2001"},{"key":"10.1016\/j.envsoft.2015.02.009_bib52","series-title":"Mathematical Models of Large Watershed Hydrology","year":"2002"},{"key":"10.1016\/j.envsoft.2015.02.009_bib53","series-title":"Mathematical Models of Small Watershed Hydrology and Applications","year":"2002"},{"issue":"2","key":"10.1016\/j.envsoft.2015.02.009_bib54","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1007\/s12303-008-0013-x","article-title":"Simulating complex flow and transport dynamics in an integrated surface-subsurface modelling framework","volume":"12","author":"Sudicky","year":"2008","journal-title":"Geosci. J."},{"key":"10.1016\/j.envsoft.2015.02.009_bib55","series-title":"Utah energy Balance Snow Accumulation and Melt Model (UEB)","author":"Tarboton","year":"1996"},{"key":"10.1016\/j.envsoft.2015.02.009_bib56","series-title":"Water Science Alliance \u2013 Priorit\u00e4re Forschungsbereiche (White Paper on Priority Fields of Water Research)","year":"2011"},{"key":"10.1016\/j.envsoft.2015.02.009_bib57","series-title":"HydroGeoSphere \u2013 a Three-dimensional Numerical Model Describing Fully-integrated Subsurface and Surface Flow and Solute Transport (Draft)","author":"Therrien","year":"2010"},{"key":"10.1016\/j.envsoft.2015.02.009_bib58","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1016\/S0022-1694(96)80016-3","article-title":"The ARNO rainfall-runoff model","volume":"175","author":"Todini","year":"1996","journal-title":"J.\u00a0Hydrol."},{"issue":"1","key":"10.1016\/j.envsoft.2015.02.009_bib59","doi-asserted-by":"crossref","first-page":"13","DOI":"10.5194\/hess-5-13-2001","article-title":"A\u00a0framework for development and application of hydrological models","volume":"5","author":"Wagener","year":"2001","journal-title":"Hydrol. Earth Syst. Sci."},{"issue":"1\u20134","key":"10.1016\/j.envsoft.2015.02.009_bib60","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.jhydrol.2005.03.030","article-title":"A\u00a0flexible modeling package for topographically based watershed hydrology","volume":"314","author":"Wang","year":"2005","journal-title":"J.\u00a0Hydrol."},{"key":"10.1016\/j.envsoft.2015.02.009_bib61","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/S1364-8152(03)00152-X","article-title":"Tarsier: a practical software framework for model development, testing and deployment","volume":"19","author":"Watson","year":"2004","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib62","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.envsoft.2012.02.022","article-title":"An integrated modelling framework for regulated river systems","volume":"39","author":"Welsh","year":"2013","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib63","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.envsoft.2014.01.016","article-title":"Design of a component-based integrated environmental modeling framework","volume":"55","author":"Whelan","year":"2014","journal-title":"Environ. Model. Softw."},{"key":"10.1016\/j.envsoft.2015.02.009_bib64","series-title":"Object Oriented Simulation with Hierarchical Modular Models: Intelligent Agents and Endomorphic Systems","author":"Zeigler","year":"1990"},{"key":"10.1016\/j.envsoft.2015.02.009_bib65","first-page":"351","article-title":"The Xinanjiang model","volume":"vol. 129","author":"Zhao","year":"1980"}],"container-title":["Environmental Modelling &amp; Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815215000584?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1364815215000584?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T22:50:28Z","timestamp":1761259828000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1364815215000584"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6]]},"references-count":65,"alternative-id":["S1364815215000584"],"URL":"https:\/\/doi.org\/10.1016\/j.envsoft.2015.02.009","relation":{},"ISSN":["1364-8152"],"issn-type":[{"value":"1364-8152","type":"print"}],"subject":[],"published":{"date-parts":[[2015,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A lightweight framework for rapid development of object-based hydrological model engines","name":"articletitle","label":"Article Title"},{"value":"Environmental Modelling & Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.envsoft.2015.02.009","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2015 Elsevier Ltd. All rights reserved.","name":"copyright","label":"Copyright"}]}}