LiSEB: a language for modeling living systems with APL2

The paper discusses the design and implementation of LiSEB, a class-based language built on top of APL2 to respond to challenges posed by modelling living systems from a medical point of view. LiSEB capitalises on several features of APL and on some lessons learned from its history. Living systems are modelled as open systems: environments in which concurrent mobile autonomous agents interact. Modelling of these properties required extensions of traditional object-oriented paradigms and of their previous translations under APL: a) every object performs a sequence of actions dynamically modified to adapt to circumstances; b) a new policy of message management is introduced uniformly encompassing broadcast and directly addressed communication. An example of a simulation using LiSEB illustrates these concepts.

[1]  Essential Immunology , 1981 .

[2]  P E Seiden,et al.  A computer model of cellular interactions in the immune system. , 1992, Immunology today.

[3]  Piero Mussio,et al.  Metareasoning in the determination of image interpretation strategies , 1994, Pattern Recognit. Lett..

[4]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

[5]  D. G. Maritsas,et al.  Parallel discrete event simulation with SIMULA , 1989, Parallel Comput..

[6]  Alfred Taudes,et al.  An APL-tutoring adventure game , 1989 .

[7]  M. Gfeller Object oriented programming in AIDA APL , 1989 .

[8]  Nader Vadiee Fuzzy rule-based expert systems II , 1993 .

[9]  Martin Gfeller Object Oriented Programming in AIDA APL , 1989, APL.

[10]  Peter Wegner,et al.  The Object-Oriented Classification Paradigm , 1987, Research Directions in Object-Oriented Programming.

[11]  Piero Mussio,et al.  An APL rule-based system architecture for image interpretation strategies , 1991, APL '91.

[12]  Mihajlo D. Mesarovic,et al.  Abstract Systems Theory , 1989 .

[13]  M. v. Baaren,et al.  Discrete Simulation by APL-GPSS: The Best of Two Worlds , 1989, APL.

[14]  M. v. Baaren,et al.  Discrete simulation by APL-GPSS: the best of two worlds , 1989 .

[15]  Nicholas Carriero,et al.  How to write parallel programs - a first course , 1990 .

[16]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[17]  Piero Mussio,et al.  Definition of image interpretation strategies in APL , 1990 .

[18]  N Dioguardi,et al.  Modeling of biological and medical systems: a systemic strategy. , 1991, Bio Systems.

[19]  Ludwig von Bertalanffy,et al.  General System Theory , 1969 .

[20]  Jean-Jacques Girardot,et al.  An object oriented extension to APL , 1987, APL '87.

[21]  Nicholas Carriero,et al.  How to write parallel programs , 1990 .

[22]  A. Ralescu,et al.  Simulation, Knowledge-Based Computing, and Fuzzy Statistics , 1987 .

[23]  Kenneth E. Iverson,et al.  Notation as a tool of thought , 1980, APLQ.

[24]  Manuel Alfonseca Object oriented programming in APL2 , 1989 .