Fundamentals of object-oriented design in UML
Fundamentals of object-oriented design in UML
Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Understanding interoperability
Proceedings of the 2011 Emerging M&S Applications in Industry and Academia Symposium
Modular mathematical modelling of biological systems
Proceedings of the 2012 Symposium on Theory of Modeling and Simulation - DEVS Integrative M&S Symposium
Modules for Reusable and Collaborative Modelling of Biological Mathematical Systems
WETICE '12 Proceedings of the 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Hi-index | 0.00 |
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.