skip to main content
10.5555/2499634.2499645acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

Abstraction in physiological modelling languages

Published:07 April 2013Publication History

ABSTRACT

In this paper we discuss two projects looking at applying advanced abstraction mechanisms from software engineering to the field of physiological modelling. We focus on two abstraction mechanisms commonly found in modern object-oriented programming languages: generics and inheritance. Generics allows classes to take other classes as parameters, allowing common behaviour to be described with particularities abstracted away. We demonstrate this technique on an example from heart modelling. Inheritance allows one to reuse code and to establish a subtype of an existing object. We focus on the benefits reaped from inheritance where this property enables run-time substitutability. This technique is demonstrated within the context of multi-scale tumour modelling. Finally, we look at how combining both techniques enables greater modularity and the construction of a model driven framework for the rapid creation and extension of families of biological models.

References

  1. S. Y. Diallo et al. Understanding interoperability. In SpringSim (EAIA), pages 84--91. SCS/ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Hucka et al. Evolving a lingua franca and associated software infrastructure for computational systems biology: The systems biology markup language (SBML) project. IEE Systems Biology, 1(1), June 2004.Google ScholarGoogle Scholar
  3. C. M. Lloyd, M. D. Halstead, and P. F. Nielsen. CellML: its future, present and past. Progress in Biophysics and Molecular Biology, 85(2-3):433--450, 2004. Modelling Cellular and Tissue Function.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. Gill, S. McKeever, and D. Gavaghan. Modular mathematical modelling of biological systems. In SpringSim (TMS-DEVS). SCS/ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Noble and Y. Rudy. Models of cardiac ventricular action potentials: iterative interaction between experiment and simulation. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 359(1783):1127--1142, June 2001.Google ScholarGoogle ScholarCross RefCross Ref
  6. F. Z. Nardelli. Objective Caml module system. Technical report, 2005.Google ScholarGoogle Scholar
  7. G. Dos Reis and B. Stroustrup. Specifying C++ concepts. In ACM SIGPLAN Notices, volume 41, pages 295--308. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Gill, S. McKeever, and D. Gavaghan. Modules for reusable and collaborative modelling of biological mathematical systems. In 21ST IEEE International WETICE Conference (WETICE-2012), 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. L. Hodgkin and A. F. Huxley. A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of physiology, 117(4):500, 1952.Google ScholarGoogle ScholarCross RefCross Ref
  10. T. O'Hara et al. Simulation of the undiseased human cardiac ventricular action potential: model formulation and experimental validation. PLoS Computational Biology, 7(5):e1002061, May 2011.Google ScholarGoogle ScholarCross RefCross Ref
  11. V. Iyer, R. Mazhari, and R. L. Winslow. A computational model of the human left-ventricular epicardial myocyte. Biophysical journal, 87(3):1507--25, September 2004.Google ScholarGoogle ScholarCross RefCross Ref
  12. T. Alarcón, H. M. Byrne, and P. K. Maini. A cellular automaton model for tumour growth in inhomogeneous environment. Journal of Theoretical Biology, 225(2):257--274, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  13. T. Alarcón, H. M. Byrne, and P. K. Maini. A multiple scale model for tumor growth. Multiscale Model Simulation, 3(2):440--475, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  14. T. Alarcón et al. Multiscale modelling of tumour growth and therapy: The influence of vessel normalisation on chemotherapy. Computational and Mathematical Methods in Medicine, 7(2-3):85--119, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  15. R. Betteridge et al. The impact of cell crowding and active cell movement on vascular tumour growth. Networks and heterogeneous media, 1(4):515--535, 2006.Google ScholarGoogle Scholar
  16. M. R. Owen et al. Angiogenesis and vascular remodelling in normal and cancerous tissues. Journal of Mathematical Biology, 58(4-5):689--721, April 2009.Google ScholarGoogle ScholarCross RefCross Ref
  17. H. Perfahl et al. Multiscale modelling of vascular tumour growth in 3D: the roles of domain size and boundary conditions. PLoS ONE, 6(4):(17 pages), 2011.Google ScholarGoogle Scholar
  18. A. J. Connor et al. Object-oriented paradigms for modelling vascular tumour growth: a case study. IARIA SIMUL 2012, pages 74--83, November 2012.Google ScholarGoogle Scholar
  19. D. Johnson, A. J. Connor, and S. McKeever. Modular markup for simulating vascular tumour growth. In 5th IARWISOCI - The TUMOR Workshop, pages 53--56, 2012.Google ScholarGoogle Scholar
  20. M. R. Owen et al. Mathematical modelling predicts synergistic antitumor effects of combining a macrophage based, hypoxia-targeted gene therapy with chemotherapy. Cancer Research, 71(8):2826--2837, April 2011.Google ScholarGoogle ScholarCross RefCross Ref
  21. Meilir Page-Jones. Fundamentals of object-oriented design in UML. Addison-Wesley, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. Folkman et al. Tumor angiogenesis: Therapeutic implications. New England Journal of Medicine, 285(21):1182--1186, 1971.Google ScholarGoogle ScholarCross RefCross Ref
  23. T. S. Deisboeck et al. Multiscale cancer modeling. Annual Review of Biomedical Engineering, 13(1):127--155, August 2011.Google ScholarGoogle ScholarCross RefCross Ref
  24. D. Noble. A modification of the Hodgkin-Huxley equations applicable to Purkinje fibre action and pacemaker potentials. The Journal of Physiology, 160(2):317, 1962.Google ScholarGoogle ScholarCross RefCross Ref
  25. G. W. Beeler and H. Reuter. Reconstruction of the action potential of ventricular myocardial fibres. The Journal of physiology, 268(1):177, 1977.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Abstraction in physiological modelling languages

            Recommendations

            Reviews

            Mariam Kiran

            Biological modeling has been extensively studied in various ways. Systems Biology Markup Language (SBML) and other languages have been developed specifically to model biological systems and present notations that describe them more effectively. This paper presents two case studies that merge software engineering with the modeling of biological systems. The authors present a very interesting object-oriented approach to modeling and simulation, with class diagrams and inheritance discussions. The model is presented well, so software engineers, and perhaps even biologists, should be able to replicate the experiments. However, apart from the basic experiment, the idea presented is itself very valuable. Using inheritance allows a generic cell model to be created that can then be inherited into all other cells and specialized, into heart or lung tissue cells for example. This valuable technique will make it easier to write technical models and also quickens the process of simulation studies. There are, however, some drawbacks to this approach. Most notably, it would be difficult to track errors (if researchers are lucky enough to find them in the simulation), and general testing could be cumbersome. The paper is well written, and presents a good approach to modeling biological simulations. The authors make the case for more and closer collaborations between biologists and computer scientists to develop correct and efficient models for research. Online Computing Reviews Service

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Article Metrics

              • Downloads (Last 12 months)3
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader