« “Languages and metamodels” session at MODSIM05 | Main | Big hole! »

On Hierarchy

A nice line:

Hierarchies. Cannot think within them. Cannot think without them.

Sean McGrath

Arthur Koestler in "The Ghost in the Machine" (amazon.com, amazon.co.uk) talks about arborisation and reticulation as complementary. Hierarchical structuring is powerful, but a closed hierarchy is restrictive. The leaves of the hierarchy (at least) must connect with those of other hierarchies to form powerful structures.

I think Koestler's insight provides quite a conceptual leg-up when thinking about the composition of system representations ("models") with which to drive simulations. Considered as gross components, subsystem representations are assembled in a composition hierarchy which is a straightforward tree. The leaves of this tree are atomic components which are defined in some way other than by composition. Composites do something useful because they define connections between the inputs and outputs of their component parts, and ultimately this alsways means connecting the inputs and outputs of the atomic leaf components. Thus the modeller is simultaneously defining a tree and a network.

When a single-purpose model is being constructed, this will result in a single tree. We can imagine, however, that long-running systems expose the data flows at their leaves in some way (publish and subscribe). In this case it should be possible to define new systems which connect to these flows, and then we start to define a forest of individual trees.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8345588d069e200d83542351e69e2

Listed below are links to weblogs that reference On Hierarchy:

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

March 2009

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31