The design of simulation languages for systems with multiple modularities

1991 
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. ...
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    10
    References
    4
    Citations
    NaN
    KQI
    []