Abstraction in Physiological Modelling Languages
2013 (English)In: Symposium On Theory of Modeling and Simulation / [ed] IEEE Computer Science, ACM Digital Library, 2013Conference paper (Refereed)
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.
Place, publisher, year, edition, pages
ACM Digital Library, 2013.
, SCS - The Society for Modeling and Simulation International
Engineering and Technology
Research subject Computer Science
IdentifiersURN: urn:nbn:se:uu:diva-203313OAI: oai:DiVA.org:uu-203313DiVA: diva2:636077
3rd International Workshop on Model-driven Approaches for Simulation Engineering held within the SCS/IEEE Symposium on Theory of Modeling and Simulation part of SpringSim 2013; 7-10 April 2013; San Diego, CA, USA
FunderEU, FP7, Seventh Framework Programme, EU-TUMOR