Overview

FURM consists of 3 fundamental guidelines:

  1. Standardize interfaces to multi-paradigm, multi-mode, and cross-trophic models,
  2. use discrete interactions,
  3. design for an extended life cycle, and
  4. define observables that will submit to a similarity measure

These four fundamental guidenes flow down into the following more concrete behaviors (principles) that constitute the modeling of functional units.

Iterative Modeling
Every model should be under continual evolution. There is no optimal (finished) model.
Model Comparison/Contrast
Isolated models are nonsense. They only make sense in relation, comparison, and contrast to other models.
V&V
Every component of a model should be open to validation (data permitting) based on clearly defined measures. Verification should be limited to the examination of networks of validatable components.
Aspect-Oriented Modeling
Models must be capable of representing multiple, possiblyincommensurate,perspectives.
Arbitrary Functional Granularity
The composition of any system can be dynamic or open to interpretation. Hence fixed compositional attributes (like hierarchy) are always weak points in anygiven model. If a model preserves the ability to re-specify or re-interpret its functional granularity, these weak points are hardened.
Experimental Procedure Encapsulation
Capture experimental procedures in an unambiguous way so that differentexperiments give similarly formatted results and are easily repeatable, preferablyautomatically repeatable and extensible.
MultipleModels
Always run multiple models, in tandem, of the same referent.
Automated ModelGeneration
Build mechanisms to automate (or at least assist in) the generation of new models.
Experimental Computing
Treat any computational process as if it were a black box with an impenetrable boundary around it.

Last modified: Mon Aug 4 13:52:19 PDT 2003