Modelling frameworks provide models with support components that handle tasks such as visualisation, data management and model integration. Within these broad requirements different approaches to framework development are possible. Tarsier is a modelling framework that supports the development of models in a high-level language, such as C++. This approach allows Tarsier model developers to craft object oriented solutions to large modelling problems. ICMS is a software system that supports the development of models in a custom modelling language that allows modellers with little programming experience to develop, integrate and visualise catchment models. Both frameworks provide sophisticated tools for model linking, data management, and data analysis and visualisation. By focusing on different user groups, Tarsier and ICMS have evolved into quite different environments, yet both satisfy the definition of a modelling framework. This paper concentrates on the components within each framework and the strengths and weaknesses of the different approaches.
[1]
Andrea Emilio Rizzoli,et al.
Model and data integration and re-use in environmental decision support systems
,
1998,
Decis. Support Syst..
[2]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[3]
Joel M. Rahman,et al.
Deploying environmental software using the Tarsier modelling framework
,
2001
.
[4]
Susan Cuddy,et al.
An integrated catchment management system: A socioeconomic approach to water allocation in the Namoi
,
2000
.
[5]
Andrea Emilio Rizzoli.
A software architecture for model management and integration: theoretical background
,
1994
.
[6]
Andrea Emilio Rizzoli,et al.
A framework for modelling multiple resource management issues - an open modelling approach
,
1999,
Environ. Model. Softw..
[7]
Susan Cuddy,et al.
Lean interfaces for integrated catchment management models: rapid development using ICMS
,
2002
.