Functional Unit Representation Method (FURM)

Home

About

Contact

Projects

Documents

Software

Future

Overview

FURM consists of 4 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 guidelines 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 any given 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 different experiments give similarly formatted results and are easily repeatable, preferably automatically repeatable and extensible.

  • Multiple Models

    Always run multiple models, in tandem, of the same referent.

  • Automated Model Generation

    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.