Abstraction in physiological modelling languages

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 allow...

Full description

Bibliographic Details
Main Authors: McKeever, S, Gill, M, Connor, A, Johnson, D
Format: Conference item
Published: Curran Associates, Inc. 2013
_version_ 1797074636596314112
author McKeever, S
Gill, M
Connor, A
Johnson, D
author_facet McKeever, S
Gill, M
Connor, A
Johnson, D
author_sort McKeever, S
collection OXFORD
description 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.
first_indexed 2024-03-06T23:39:06Z
format Conference item
id oxford-uuid:6ead6290-b502-4e3d-ab8c-7b3a8c668914
institution University of Oxford
last_indexed 2024-03-06T23:39:06Z
publishDate 2013
publisher Curran Associates, Inc.
record_format dspace
spelling oxford-uuid:6ead6290-b502-4e3d-ab8c-7b3a8c6689142022-03-26T19:25:58ZAbstraction in physiological modelling languagesConference itemhttp://purl.org/coar/resource_type/c_5794uuid:6ead6290-b502-4e3d-ab8c-7b3a8c668914Symplectic Elements at OxfordCurran Associates, Inc.2013McKeever, SGill, MConnor, AJohnson, DIn 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.
spellingShingle McKeever, S
Gill, M
Connor, A
Johnson, D
Abstraction in physiological modelling languages
title Abstraction in physiological modelling languages
title_full Abstraction in physiological modelling languages
title_fullStr Abstraction in physiological modelling languages
title_full_unstemmed Abstraction in physiological modelling languages
title_short Abstraction in physiological modelling languages
title_sort abstraction in physiological modelling languages
work_keys_str_mv AT mckeevers abstractioninphysiologicalmodellinglanguages
AT gillm abstractioninphysiologicalmodellinglanguages
AT connora abstractioninphysiologicalmodellinglanguages
AT johnsond abstractioninphysiologicalmodellinglanguages