Title
Reusability of model components for environmental simulation - Case studies for integrated coastal zone management
Abstract
Model constructs in environmental models are seldom reused beyond the project lifetime or in other modelling studies. A library of reusable model components could facilitate the maintenance of existing models and make the design of new models more efficient. Although component-based design is the common standard in software engineering and manufacturing few examples are yet found in environmental science. The multi-disciplinary project SPICOSA used a common, component-based simulation framework for environmental modelling, based on 18 case studies through Europe. The development of high-quality model components with potential for reuse turned out to be a challenge despite of the guidelines and tutorial examples provided. Well-designed components are of appropriate granularity, encapsulated, with a limited use of connectors and proper data handling. Ultimately, the success of a model library depends on a sufficient set of quality components with complementary functionalities, a framework for quality control, and support of the environmental modelling community. Component reusability depends on encapsulation, granularity, data handling, and documentation.Model components should be defined at the level of system state variables.Excessive use of connectors reduces the reusability of model components.Component design guidelines should be completed with tutorial examples.
Year
DOI
Venue
2015
10.1016/j.envsoft.2015.02.001
Environmental Modelling and Software
Keywords
Field
DocType
safsystems approach framework,component reusability,ssastudy site application,gmpgood modelling practice,component-based modelling,h blockhierarchy block,spicosascience policy interface for coastal system assessment,integrated coastal zone management,dlldynamic link library,system dynamics,model library
Integrated coastal zone management,Systems engineering,Reuse,Computer science,System dynamics,Granularity,Environmental simulation,Encapsulation (computer programming),Group method of data handling,Reusability
Journal
Volume
Issue
ISSN
68
C
1364-8152
Citations 
PageRank 
References 
2
0.36
21
Authors
3
Name
Order
Citations
PageRank
Jean-Luc De Kok191.58
Guy Engelen26910.02
Joachim Maes320.36