2004
DOI: 10.1016/s1364-8152(03)00153-1
|View full text |Cite
|
Sign up to set email alerts
|

Making frameworks more useable: using model introspection and metadata to develop model processing tools

Abstract: Several modern development environments allow executable components, such as hydrologic models, to carry Metadata describing the properties and capabilities of the components. These metadata may be restricted to the names of properties, and their respective data types, or may extend to other information, such as classification of properties (eg. input or output), numeric constraints on parameters (eg. between 0 and 1, or greater than 0) or aliases (eg. rainfall, also known as precipitation). Introspection in t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(22 citation statements)
references
References 7 publications
0
22
0
Order By: Relevance
“…As a stand-alone application, ReVegIH provides basic GIS functions so users do not need to install expensive proprietary GIS software. ReVegIH is developed in Microsoft's .NET environment using C# and it calls some TIME (The Invisible Modelling Environment, Rahman et al, 2003Rahman et al, , 2004 functions. TIME (also developed in .NET) is a model development environment which supports advanced applications developed using programming languages such as C#, Visual Basic, and C++.…”
Section: A Participatory Approach To Software Designmentioning
confidence: 99%
“…As a stand-alone application, ReVegIH provides basic GIS functions so users do not need to install expensive proprietary GIS software. ReVegIH is developed in Microsoft's .NET environment using C# and it calls some TIME (The Invisible Modelling Environment, Rahman et al, 2003Rahman et al, , 2004 functions. TIME (also developed in .NET) is a model development environment which supports advanced applications developed using programming languages such as C#, Visual Basic, and C++.…”
Section: A Participatory Approach To Software Designmentioning
confidence: 99%
“…C#) have the ability to inspect source code at runtime, extracting metadata about the code. This ability, called reflection or introspection (Rahman et al, 2004), can be used by a model framework to locate required functionality (classes) and determine their data requirements (inputs). This means that classes can be developed independently and models can be constructed at run time from executable mark-up language (XML) files that specify how to assemble and parameterise classes.…”
Section: Introductionmentioning
confidence: 99%
“…In this way, the developed framework makes model development simpler by providing modular components and facilitating their integration for the needed modeling functions [47,48]. COMFARM also supports the implementation of component-based modeling techniques that analyze complicated agricultural watershed processes and systems.…”
Section: Comparison With Previous Object Based Modeling Frameworkmentioning
confidence: 99%