Model driven software engineering (MDSE) is an emerging methodology for software development, targeting productivity, exibility and reliability of systems; metamodelling is at the core of most MDSE approaches. Due to their complexity and plethora of requirements placed upon them, healthcare systems so far have not been adequately modeled; as a result the software developed for them suers from high develop- ment costs and lack of exibility, and its reliability is at risk. Here we propose a metamodelling approach that captures the complexity of these systems by using a metamodelling hierarchy, built from ve metamod- els, one each for user access modelling, health process modelling, process monitoring, user interface modelling and modelling of the data sources. These metamodels are coordinated with morphisms. Such a hierarchy allows us to adequately reect the behavior and complexities of systems and how they interact with dierent stakeholders. We give details of some of the metamodels and present some suggestions for some dierent interfaces intended for two dierent users: the clinicians and the patients.
['Fazle Rabbi', 'Yngve Lamo', 'Wendy MacCaull']
A Flexible Metamodelling Approach for Healthcare Systems