{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T08:33:44Z","timestamp":1758875624967},"reference-count":67,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2015,5,1]],"date-time":"2015-05-01T00:00:00Z","timestamp":1430438400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"funder":[{"DOI":"10.13039\/501100004963","name":"EU Seventh Framework Programme","doi-asserted-by":"publisher","award":["265865-PURE"],"award-info":[{"award-number":["265865-PURE"]}],"id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002739","name":"Aarhus University","doi-asserted-by":"publisher","award":["AUFF-F2012-FLS-3-14"],"award-info":[{"award-number":["AUFF-F2012-FLS-3-14"]}],"id":[{"id":"10.13039\/501100002739","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Ecological Informatics"],"published-print":{"date-parts":[[2015,5]]},"DOI":"10.1016\/j.ecoinf.2015.02.005","type":"journal-article","created":{"date-parts":[[2015,2,27]],"date-time":"2015-02-27T20:48:06Z","timestamp":1425070086000},"page":"26-38","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":6,"special_numbering":"C","title":["Domain-specific languages for ecological modelling"],"prefix":"10.1016","volume":"27","author":[{"given":"Niels","family":"Holst","sequence":"first","affiliation":[]},{"given":"Getachew F.","family":"Belete","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.ecoinf.2015.02.005_bb0005","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/j.agsy.2012.07.010","article-title":"Building crop models within different crop modelling frameworks","volume":"113","author":"Adam","year":"2012","journal-title":"Agric. Syst."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0010","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/S1364-8152(03)00150-6","article-title":"An overview of model integration for environmental applications \u2014 components, frameworks and semantics","volume":"19","author":"Argent","year":"2004","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0015","series-title":"Modsim 2007: International Congress on Modelling and, Simulation","first-page":"860","article-title":"E2 \u2014 past, present and future","author":"Argent","year":"2007"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0020","doi-asserted-by":"crossref","first-page":"895","DOI":"10.1016\/j.envsoft.2005.05.004","article-title":"Comparing modelling frameworks \u2014 a workshop approach","volume":"21","author":"Argent","year":"2006","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0025","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1177\/003754979406200106","article-title":"Objects for simulation \u2014 smalltalk and ecology","volume":"62","author":"Baveco","year":"1994","journal-title":"Simulation"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0030","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1006\/jema.2000.0374","article-title":"Component modeling for the spatial representation of wildlife movements","volume":"59","author":"Bian","year":"2000","journal-title":"J. Environ. Manag."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0035","author":"CCA"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0040","series-title":"Modsim 2007: International Congress on Modelling and Simulation","first-page":"839","article-title":"Toward a simulation modeling platform fro studying cropping systems management: the record project","author":"Chabrier","year":"2007"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0045","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0304-3800(01)00358-1","article-title":"Modeling ecological and economic systems with STELLA: part III","volume":"143","author":"Constanza","year":"2003","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0050","series-title":"International Congress on Environmental Modelling and Software, 1\u20135 July 2012","article-title":"Domain specific languages for modeling and simulation: use case OMS3","author":"David","year":"2012"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0055","series-title":"Groovy for domain-specific languages","author":"Dearle","year":"2010"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0065","doi-asserted-by":"crossref","first-page":"3527","DOI":"10.1016\/j.ecolmodel.2009.06.018","article-title":"Design of a domain specific language for modelling processes in landscapes","volume":"220","author":"Degenne","year":"2009","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0060","series-title":"International Congress on Environmental Modelling and Software, 5\u20138 July 2010, Ottawa, Canada","article-title":"Modelling the environment using graphs with behaviour: do you speak Ocelet?","author":"Degenne","year":"2010"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0070","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/S0304-3800(97)00214-7","article-title":"Modelling ecological interaction despite object-oriented modularity","volume":"107","author":"Derry","year":"1998","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0075","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/0895-7177(94)90233-X","article-title":"Defining relationships in ecology using object-oriented formal specifications","volume":"20","author":"Durnota","year":"1994","journal-title":"Math. Comput. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0080","author":"Eclipse"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0085","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/S0304-3800(01)00334-9","article-title":"A domain-specific language for models of landscape dynamics","volume":"141","author":"Fall","year":"2001","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0090","series-title":"Domain-specific Languages","author":"Fowler","year":"2011"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0095","series-title":"Design Patterns. Elements of Reusable Object-oriented Software","author":"Gamma","year":"1995"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0100","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/j.ecolmodel.2005.10.026","article-title":"A domain-specific language for patchy landscape modelling: the Brittany agricultural mosaic as a case study","volume":"194","author":"Gaucherel","year":"2006","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0105","series-title":"Modsim 2005. International Congress on Modelling and Simulation, 12\u201315 December 2005, Nedlands, Australia","first-page":"648","article-title":"OpenMI: a glue for model integration","author":"Gijsbers","year":"2005"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0110","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/S0304-3800(02)00211-9","article-title":"A multi-agents architecture to enhance end-user individual based modelling","volume":"157","author":"Ginot","year":"2002","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0115","series-title":"Modsim 2005. International Congress on Modelling and Simulation, 12\u201315 December 2005, Nedlands, Australia","first-page":"655","article-title":"The benefits and practicalities of using extensible markup language (XML) for the interfacing and control of object-oriented simulations","author":"Good","year":"2005"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0120","series-title":"Modsim 2005. International Congress on Modelling and Simulation, 12\u201315 December 2005, Nedlands, Australia","first-page":"669","article-title":"Languages and metamodels for modelling frameworks","author":"Harvey","year":"2005"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0125","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1016\/S1364-8152(02)00014-2","article-title":"Exploring component-based approaches in forest landscape modeling","volume":"17","author":"He","year":"2002","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0130","doi-asserted-by":"crossref","first-page":"497","DOI":"10.1614\/WS-D-09-00013.1","article-title":"WeedML: a tool for collaborative weed demographic modeling","volume":"58","author":"Holst","year":"2010","journal-title":"Weed Sci."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0135","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1016\/j.ecoinf.2012.11.001","article-title":"A universal simulator for ecological models","volume":"13","author":"Holst","year":"2013","journal-title":"Ecol. Inform."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0140","author":"Holst"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0145","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/S0304-3800(97)00124-5","article-title":"Object-oriented implementation of the metabolic pool model","volume":"104","author":"Holst","year":"1997","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0150","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/j.envsoft.2008.10.018","article-title":"Simplifying environmental model reuse","volume":"25","author":"Holzworth","year":"2010","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0155","doi-asserted-by":"crossref","unstructured":"Hucka, M., Finney, A., Sauro, H.M., Bolouri, H., Doyle, J.C., Kitano, H., and the rest of the, S.F., Arkin, A.P., Bornstein, B.J., Bray, D., Cornish-Bowden, A., Cuellar, A.A., Dronov, S., Gilles, E.D., Ginkel, M., Gor, V., Goryanin, I.I., Hedley, W.J., Hodgman, T.C., Hofmeyr, J.H., Hunter, P.J., Juty, N.S., Kasberger, J.L., Kremling, A., Kummer, U., Le Novere, N., Loew, L.M., Lucio, D., Mendes, P., Minch, E., Mjolsness, E.D., Nakayama, Y., Nelson, M.R., Nielsen, P.F., Sakurada, T., Schaff, J.C., Shapiro, B.E., Shimizu, T.S., Spence, H.D., Stelling, J., Takahashi, K., Tomita, M., Wagner, J., Wang, J., 2003. The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 19, 524-531.","DOI":"10.1093\/bioinformatics\/btg015"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0160","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1016\/S0308-521X(01)00054-3","article-title":"Approaches to modular model development","volume":"70","author":"Jones","year":"2001","journal-title":"Agric. Syst."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0165","series-title":"JAMS \u2014 a framework for natural resource model development and application, iEMSs Third Biannual Meeting, 9\u201313 July 2006","author":"Kralisch","year":"2006"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0170","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1177\/003754978805100303","article-title":"Simulation and object-oriented programming: the development of SERB","volume":"51","author":"Larkin","year":"1988","journal-title":"SIMULATION"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0175","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1016\/j.ecolmodel.2013.06.030","article-title":"A novel model approach to bridge the gap between box models and classic 3D models in estuarine systems","volume":"266","author":"Larsen","year":"2013","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0180","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/0378-1127(94)03490-N","article-title":"Individual-based simulation-models for forest succession and management","volume":"73","author":"Liu","year":"1995","journal-title":"For. Ecol. Manag."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0185","series-title":"Principles, Patterns and Practices","article-title":"Agile software developmen","author":"Martin","year":"2006"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0190","series-title":"A Handbook of Agile Software Craftsmanship","article-title":"Clean code","author":"Martin","year":"2009"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0195","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/S0304-3800(97)00103-8","article-title":"A language for modular spatio-temporal simulation","volume":"103","author":"Maxwell","year":"1997","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0200","doi-asserted-by":"crossref","first-page":"775","DOI":"10.1038\/467775a","article-title":"Why scientific programming does not compute","volume":"467","author":"Merali","year":"2010","journal-title":"Nature"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0205","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1016\/j.agsy.2007.03.006","article-title":"The common modelling protocol: a hierarchical framework for simulation of agricultural and environmental systems","volume":"95","author":"Moore","year":"2007","journal-title":"Agric. Syst."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0210","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1016\/S1161-0301(02)00112-0","article-title":"The Simile visual modelling environment","volume":"18","author":"Muetzelfeldt","year":"2003","journal-title":"Eur. J. Agron."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0215","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1016\/j.ecolmodel.2004.05.013","article-title":"An architecture for developing service-oriented and component-based environmental models","volume":"179","author":"Papajorgji","year":"2004","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0220","series-title":"Create Your Own Domain-Specific and General Programming Languages","article-title":"Language implementation patterns","author":"Parr","year":"2009"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0225","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.agsy.2004.03.004","article-title":"Linking icon-based models to code-based models: a case study with the agricultural production systems simulator","volume":"83","author":"Patrick Smith","year":"2005","journal-title":"Agric. Syst."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0230","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.cageo.2012.04.002","article-title":"A component-based approach to integrated modeling in the geosciences: the design of CSDMS","volume":"53","author":"Peckham","year":"2013","journal-title":"Comput. Geosci."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0235","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1016\/S0378-1127(99)00229-7","article-title":"Growth and yield models for uneven-aged stands: past, present and future","volume":"132","author":"Peng","year":"2000","journal-title":"For. Ecol. Manag."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0250","author":"R Development Core Team"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0245","series-title":"MODSIM 2004. International Congress on Modelling and Simulation. Townsville, Australia","first-page":"1727","article-title":"It's TIME for a new environmental modelling framework","author":"Rahman","year":"2003"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0240","doi-asserted-by":"crossref","first-page":"275-184","DOI":"10.1016\/S1364-8152(03)00153-1","article-title":"Making frameworks more useable: using model introspection and metadata to develop model processing tools","volume":"19","author":"Rahman","year":"2004","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0255","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1016\/S1364-8152(99)00014-6","article-title":"A framework for modelling multiple resource management issues\u2014an open modelling approach","volume":"14","author":"Reed","year":"1999","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0260","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/S0304-3800(96)01924-2","article-title":"Modularity and genericness in plant and ecosystem models","volume":"94","author":"Reynolds","year":"1997","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0265","series-title":"MODSIM 2005. International Congress on Modelling and Simulation, 12\u201315 December 2005, Nedlands, Australia","first-page":"704","article-title":"Semantic links in integrated modelling frameworks","author":"Rizzoli","year":"2005"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0270","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0020-7373(89)90030-8","article-title":"The ECO program construction system: ways of increasing its representational power and their effects on the user interface","volume":"31","author":"Robertson","year":"1989","journal-title":"Int. J. Man Mach. Stud."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0275","series-title":"Dependency Injection in.NET","author":"Seemann","year":"2012"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0280","author":"SELES"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0285","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/S0304-3800(96)01925-4","article-title":"Implementing generic, object-oriented models in biology","volume":"94","author":"Sequeira","year":"1997","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0290","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/0304-3800(93)90110-E","article-title":"Object-oriented ecosystem modeling","volume":"68","author":"Silvert","year":"1993","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0295","series-title":"Programming Scala","author":"Subramaniam","year":"2008"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0300","series-title":"Proceedings of Agent 2004, Chicago, October 2004","article-title":"NetLogo: design and implementation of a multi-agent modeling environment","author":"Tisue","year":"2004"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0305","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","article-title":"Domain-specific languages: an annotated bibliography","volume":"35","author":"van Deursen","year":"2000","journal-title":"ACM SIGPLAN Not."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0310","series-title":"Modsim 2005. International Congress on Modelling and Simulation, 12\u201315 December 2005, Nedlands, Australia","first-page":"745","article-title":"Convergence in integrated modeling frameworks","author":"van Evert","year":"2005"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0315","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/S0304-3800(00)00422-1","article-title":"Integrating modelling architecture: a declarative framework for multi-paradigm, multi-scale ecological modelling","volume":"137","author":"Villa","year":"2001","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0320","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1016\/S1364-8152(99)00032-8","article-title":"Design of multi-paradigm integrating modelling tools for ecological research","volume":"15","author":"Villa","year":"2000","journal-title":"Environ. Model Softw."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0325","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/0304-3800(92)90065-M","article-title":"Semantics and syntax elements and a unique calculus for modelling of complex ecological systems","volume":"63","author":"Wenzel","year":"1992","journal-title":"Ecol. Model."},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0330","series-title":"Advanced R","author":"Wickham","year":"2015"},{"key":"10.1016\/j.ecoinf.2015.02.005_bb0335","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1177\/003754978704900506","article-title":"Hierarchical, modular discrete-event modelling in an object-oriented environment","volume":"49","author":"Zeigler","year":"1987","journal-title":"Simulation"}],"container-title":["Ecological Informatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1574954115000205?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1574954115000205?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,8,21]],"date-time":"2019-08-21T07:07:32Z","timestamp":1566371252000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1574954115000205"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,5]]},"references-count":67,"alternative-id":["S1574954115000205"],"URL":"https:\/\/doi.org\/10.1016\/j.ecoinf.2015.02.005","relation":{},"ISSN":["1574-9541"],"issn-type":[{"value":"1574-9541","type":"print"}],"subject":[],"published":{"date-parts":[[2015,5]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Domain-specific languages for ecological modelling","name":"articletitle","label":"Article Title"},{"value":"Ecological Informatics","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.ecoinf.2015.02.005","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2015 Elsevier B.V. All rights reserved.","name":"copyright","label":"Copyright"}]}}