Abstract
Natural systems, such as organs and organisms, are large-scale complex systems with numerous elements and interactions. Modeling such systems can lead to better understanding thereof and may help in efforts to save on resources and development time. In recent years, our group has been involved in modeling and understanding biological systems, which are perhaps the prime example of highly complex and reactive large-scale systems. To handle their complexity, we developed a technique called reactive animation (RA), which smoothly connects a reactive system engine to an animation tool, and which has been described in earlier publications. In the present paper we show how the basic idea of RA can be made generic, by providing a simple general way to link up any number of reactive system engines — even ones that are quite different in nature — to an animation tool. This results in natural-looking, fully interactive 3D animations, driven by complex reactive systems running in the background. We illustrate this with two examples that link several tools: Rhapsody for state-based specification, the Play-Engine for scenario-based specification, MATLAB for mathematical analysis and the 3DGameStudio for animation. Our examples are both from biology (pancreatic development) and from everyday activities (e.g., gym training).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
3D Game Studio, http://www.3dgamestudio.com
Amir-Kroll, H., Sadot, A., Cohen, I.R., Harel, D.: GemCell: A Generic Platform for Modeling Multi-Cellular Biological Systems. T. Comp. Sys. Biology (to appear, 2007)
Axelrod, J.D.: Cell Shape in Proliferating Epithelia: A Multifaceted Problem. Cell 126, 643–645 (2006)
Barak, D., Harel, D., Marelly, R.: InterPlay: Horizontal Scale-Up and Transition to Design in Scenario-Based Programming. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) ACPN 2003. LNCS, vol. 3098, pp. 66–86. Springer, Heidelberg (2004)
Brooks, R.A.: Elephants Don’t Play Chess. Robotics and Autonomous Systems 6, 3–15 (1990)
Cardelli, L.: Abstract Machines of Systems Biology. T. Comp. Sys. Biology 3, 145–168 (2005)
Ciliberto, A., Novak, B., Tyson, J.J.: Mathematical Model of the Morphogenesis Checkpoint in Budding Yeast. J. Cell. Biol. 163, 1243–1254 (2003)
Cohen, I.R., Harel, D.: Explaining a Complex Living System: Dynamics, Multi-scaling and Emergence. J. R. Soc. Interface 4, 175–182 (2007)
Damm, W., Harel, D.: LSCs: Breathing Life into Message Sequence Charts. Formal Methods in System Design 19, 45–80 (2001)
Efroni, S., Harel, D., Cohen, I.R.: Reactive Animation: Realistic Modeling of Complex Dynamic Systems. IEEE Computer 38, 38–47 (2005)
Efroni, S., Harel, D., Cohen, I.R.: Emergent Dynamics of Thymocyte Development and Lineage Determination. PLoS Comput. Biol. 3, 13 (2007)
Finkelstein, A., Hetherington, J., Li, L., Margoninski, O., Saffrey, P., Seymour, R., Warner, A.: Computational Challenges of Systems Biology. IEEE Computer 37, 26–33 (2004)
Fisher, J., Henzinger, T.A.: Executable cell biology. Nat. Biotechnol. 25, 1239–1249 (2007)
Ghosh, R., Tomlin, C.: Symbolic Reachable Set Computation of Piecewise Affine Hybrid Automata and its Application to Biological Modelling: Delta-Notch Protein Signalling. Syst. Biol (Stevenage) 1, 170–183 (2004)
Gibson, M.C., Patel, A.B., Nagpal, R., Perrimon, N.: The emergence of geometric order in proliferating metazoan epithelia. Nature 442, 1038–1041 (2006)
Harel, D.: Dynamic Logic. In: Gabbay, D., Guenthner, F. (eds.) Handbook of Philosophical Logic, vol. 2, pp. 497–604. Reidel, Dordrecht (1984)
Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Sci. Comput. Programming 8, 231–274 (1987)
Harel, D.: A Grand Challenge for Computing: Full Reactive Modeling of a Multi-Cellular Animal. Bulletin of the EATCS 81, 226–235 (2003)
Harel, D.: A Turing-like test for biological modeling. Nat. Biotechnol. 23, 495–496 (2005)
Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer 30, 31–42 (1997)
Harel, D., Kleinbort, A., Maoz, S.: S2A: A Compiler for Multi-modal UML Sequence Diagrams. In: Dwyer, M.B., Lopes, A. (eds.) FASE 2007. LNCS, vol. 4422, pp. 121–124. Springer, Heidelberg (2007)
Harel, D., Marelly, R.: Come, Let’s Play: Scenario-Based Programming Using LSCs and the Play-Engine. Springer, Heidelberg (2003)
Harel, D., Pnueli, A.: On the Development of Reactive Systems. In: Apt, K.R. (ed.) Logics and Models of Concurrent Systems. NATO ASI Series, vol. F-13, pp. 477–498 (1985)
Heath, J., Kwiatkowska, M., Norman, G., Parker, D., Tymchyshyn, O.: Probabilistic Model Checking of Complex Biological Pathways. In: Priami, C. (ed.) CMSB 2006. LNCS (LNBI), vol. 4210, pp. 32–47. Springer, Heidelberg (2006)
Kam, N., Harel, D., Kugler, H., Marelly, R., Pnueli, A., Hubbard, E.J.A., Stern, M.: Formal Modeling of C. elegans Development: A Scenario-Based Approach. In: Priami, C. (ed.) CMSB 2003. LNCS, vol. 2602, pp. 4–20. Springer, Heidelberg (2003)
Kam, N., Kugler, H., Appleby, L., Pnueli, A., Harel, D., Stern, M.J., Hubbard, E.J.A.: A scenario-based approach to modeling development (I): Rationale, hypothesis testing, simulations and experimental follow-up (submitted, 2007)
Kugler, H., Kam, N., Marelly, R., Appleby, L., Pnueli, A., Harel, D., Stern, M.J., Hubbard, E.J.A.: A scenario-based approach to modeling development (II): A prototype model of C. elegans vulval cell fate specification (submitted, 2007)
The MathWorks, http://www.mathworks.com
Nelson, C.M., Vanduijn, M.M., Inman, J.L., Fletcher, D.A., Bissell, M.J.: Tissue geometry determines sites of mammary branching morphogenesis in organotypic cultures. Science 314, 298–300 (2006)
Noble, D.: The heart is already working. Biochem. Soc. Trans. 33, 539–542 (2005)
Priami, C., Quaglia, P.: Modelling the dynamics of biosystems. Briefings in Bioinformatics 5, 259–269 (2004)
Regev, A., Shapiro, E.: Cellular abstractions: Cells as computation. Nature 419, 343 (2002)
Regev, A., Silverman, W., Shapiro, E.: Representation and simulation of biochemical processes using the pi-calculus process algebra. In: Pacific Symposium on Biocomputing, pp. 459–470 (2001)
Roux-Rouquié, M., da Rosa, D.S.: Ten Top Reasons for Systems Biology to Get into Model-Driven Engineering. In: GaMMa 2006: Proc. of the 2006 international workshop on Global integrated model management, pp. 55–58 (2006)
Sadot, A., Fisher, J., Barak, D., Admanit, Y., Stern, M.J., Hubbard, E.J.A., Harel, D.: Towards Verified Biological Models. IEEE/ACM Trans. Comput. Biology and Bioinformatics (to appear, 2007)
Setty, Y., Cohen, I.R., Dor, Y., Harel, D.: Four-Dimensional Realistic Modeling of Pancreatic Organogenesis (submitted, 2007)
Taubner, C., Merker, T.: Discrete Modelling of the Ethylene-Pathway. In: ICDEW 2005: Proceedings of the 21st International Conference on Data Engineering Workshops, 1152 (2005)
Telelogic, http://www.telelogic.com
Webb, K., White, T.: Cell Modeling with Reusable Agent-based Formalisms. Applied Intelligence 24, 169–181 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Harel, D., Setty, Y. (2008). Generic Reactive Animation: Realistic Modeling of Complex Natural Systems. In: Fisher, J. (eds) Formal Methods in Systems Biology. FMSB 2008. Lecture Notes in Computer Science(), vol 5054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68413-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-68413-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68410-7
Online ISBN: 978-3-540-68413-8
eBook Packages: Computer ScienceComputer Science (R0)