Loading…

The design of simulation languages for systems with multiple modularities

Biological systems exhibit several characteristics that are not shared by human-engineered systems: there are often no clear module boundaries (or there are several module boundaries, depending on the question being asked); individual parts often serve multiple roles, depending on the behavior being...

Full description

Saved in:
Bibliographic Details
Published in:Simulation (San Diego, Calif.) Calif.), 1991-03, Vol.56 (3), p.153-163
Main Authors: Rowley, Steve, Rocklandt, Charles
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Biological systems exhibit several characteristics that are not shared by human-engineered systems: there are often no clear module boundaries (or there are several module boundaries, depending on the question being asked); individual parts often serve multiple roles, depending on the behavior being studied; and system characteristics often vary from individual to individual. Conventional simulation languages, however, do not cope well with this non-modularity. We have developed a theory of the design of simulation languages for such systems, and partially verified it in one case study. We separate the notion of "structure" S of a system from the "behavior" B of its parts. We allow multiple versions of both the structure (S1, S2, ...) and the corresponding behavior (B1,[Si], B2 [Si], ...) of each part Si. The different structures or behaviors might be alternative theories, or abstractions of each other, for example. We also have theories of how to interpret the simulations produced by (Si' B i [Si]) pairs. One goal is to extract "design" information, i.e., explain how the system solves problems. Another is to test the effects of alternative models of behavior B1 [Si], B2 [Si], ... for the same structure, or the effects on behavior due to alterations in structure. A third is to judge the relative degree of consistency between various (Si , Bi [Si]) pairs. We exhibit how these ideas apply to the motor nervous system of the nematodes C. elegans and Ascaris suum. We also provide arguments that this kind of simulation methodology is also applicable to engineered artifacts, such as systems where parts must serve multiple roles.
ISSN:0037-5497
1741-3133
DOI:10.1177/003754979105600304