Abstract
In developing the graphics computer system BIOMOD, we were concerned primarily with the user-system interface. Rather than developing a formal higher-level language specific to modeling in biology, it appeared more fruitful to examine empirically the activities of the modeling process, and to attempt to design so that these activities would be simple to perform.
Unfortunately, however, it still functioned easily only for chemists, mathematicians, and programmers; a biologist would still not write FORTRAN or differential equations to describe the basic functions—for example, a neuron—of his problem. We would like, therefore, to describe a set of basic biological functions, or primitives, which can have unambiguous definitions and can be parameterized as required in a straightforward, clear way so that they can be called from the library and used in a new problem context. An extension of this concept is to prepare programmed modules, such as a capillary resistance bed, or models, such as a model of the four-chambered heart as a pump, which could be used as required. However, these latter modeling units are not easily parameterized and are usually too individually stylized to carry over from model to model. Instead, we have been concerned with more basic units which can be standardized, as will be described in subsequent sections of this paper. We first briefly describe the BIOMOD system itself.
- 1 Groner, G. F., R. L. Clark, R. A. Berman, and E. C. DeLand, BIOMOD: An Interactive Computer Graphics System for Modeling, The Rand Corporation, R-617-NIH, March 1971, 33 pp. To be published in Simulation.Google Scholar
- 2 Clark, R. L., G. F. Groner, and R. A. Berman, The BIOMOD User's Reference Manual, The Rand Corporation, R-746-NIH, July 1971.Google Scholar
- 3 Clark, R. L. and G. F. Groner, The BIOMOD System Implementation, The Rand Corporation, R-747-NIH, July 1971.Google Scholar
- 4 Davis, M. R. and T. O. Ellis, "The Rand Tablet: A Man-Machine Graphical Communication Device," AFIPS Conference Proceedings (1964 FJCC), Vol. 26, Part 1, Spartan Books, Inc., Baltimore, Maryland, 1964, pp. 591-601Google Scholar
- 5 Ellis, T. O., J. F. Heafner, and W. L. Sibley, The GRAIL Project: An Experiment in Man-Machine Communication, The Rand Corporation, Rm-5999-ARPA, September 1969.Google Scholar
- 6 System/360 Continuous Systems Modeling Program (360A-CX-16X) Application Description, International Business Machines Corporation, Form No. H20-0240-2, August 1968.Google Scholar
- 7 Merritt, M. J. and D. S. Miller, "MOBSSL-UAF—An Augmented Block Structured Continuous System Simulation Language for Digital and Hybrid Computers," AFIPS Conference Proceedings (1969 FJCC), Vol. 35, AFIPS Press, Montvale, New Jersey, 1969.Google Scholar
- 8 "The SCI Continuous System Simulation Language (CSSL)," Simulation, Vol. 9, No. 6, December 1967, pp. 281-303.Google ScholarCross Ref
- 9 Renaud, R. G. and R. F. Walters, "The Interactive Creation, Execution and Analysis of Biological Simulation Using MIMIC on a Graphic Terminal," Proceedings of the Conference on Applications of Continuous System Simulation Languages, ACM IEEE SHARE SCI., San Francisco, California, July 1, 1969.Google Scholar
- 10 Bekey, G. A, and E. C. DeLand, "Interactive Simulation of Continuous Systems: Progress and Prospects," Proceedings IEEE International Conference on Systems, Networks and Computers (Mexico), 1971, pp. 641-648.Google Scholar
- 11 DeLand, E. C., G. A. Bekey, and G. P. Moore, "Toward a Natural Simulation Language," Proceedings 1971 Summer Computer Simulation Conference, Boston, Massachusetts, 19-21 July 1971.Google Scholar
- 12 DeLand, E. C. and G. A. Bekey, "On Extensions of the Respiratory System Model," in publicationGoogle Scholar
- 13 DeLand, E. C., "The Classical Structure of Blood Biochemistry—A Mathematical Model," Proceedings of the Benzon Foundation Symposium on Hemoglobin, Copenhagen, May 1971.Google Scholar
Index Terms
- Biological primitives
Recommendations
Biological primitives
Proceedings of the 1972 SIGGRAPH seminar on Computer graphics in medicineIn developing the graphics computer system BIOMOD, we were concerned primarily with the user-system interface. Rather than developing a formal higher-level language specific to modeling in biology, it appeared more fruitful to examine empirically the ...
Assessing primitives performance on multi-stage execution
ICOOOLPS '18: Proceedings of the 13th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and SystemsVirtual machines, besides the interpreter and just-in-time compiler optimization facilities, also include a set of primitive operations that the client language can use. Some of these are essential and cannot be performed in any other way. Others are ...
Specialization of CML message-passing primitives
POPL '07: Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languagesConcurrent ML (CML) is a statically-typed higher-order concurrent language that is embedded in Standard ML. Its most notable feature is its support for first-class synchronous operations. This mechanism allows programmers to encapsulate complicated ...
Comments