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...
Main Authors: | , , , |
---|---|
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 |