This project is read-only.

Modelling & Domain Models

GUI Directives



Detailed Project Description

The project consists of developing an openEHR based endoscopic reporting application using C# and MS .Net platform. The main goal is to deliver the first working prototype by March 2010 based on the very same requirements of an earlier application which has been developed, tested and validated as part of Koray Atalag’s Ph.D. research. This application is a ‘typical’ example of how most health information systems have been built so far: Object/Procedural (VB6) programming and a RDMS (MS Access in this case) with hundreds of fields; a big ball of mud! Within the context of the wider research being undertaken by Dr. Atalag at the University of Auckland, Department of Computer Science, this project aims to help answer the following research question: are we better off in terms of software maintainability when using openEHR? (hence a way of looking at the future-proof aspect).

The content (i.e. terminology, record structure and semantics) will be depicted by the World Organisation of Digestive Endoscopy (OMED) official standard: the Minimal Standard Terminology for Digestive Endoscopy (MST). On the technical side, openEHR specifications shall be used for software development. The project is formally endorsed by both organisations and also funded by a research grant from the University of Auckland (Project No: 3624469/9843, Open Standards Based Clinical Knowledge Modelling and Development of an Endoscopic Information System Project).

The main feature of this system is the generation of dynamic graphical user interfaces (GUI) from underlying domain knowledge model – MST Archetypes and Templates. We explored ways of building the “value instance” informed by the underlying AOM and based on user data entered on the GUI. At this moment we haven't implemented a full-fledged persistence layer; all data are saved as simple XML files organised by folders by patient ID and loaded back into memory later on. We have used and extended the FOSS .Net/C# openEHR Reference Model library (openEhrV1) which has been developed by Ocean Informatics (

The research involves formal measurement of software maintainability by using the quality model defined in the ISO/IEC 9216 and 25000 suite of Software Quality standards. One interesting feature of this research is that, because of the availability of two applications with same functionality, we are doing a comparative assessment using both retrospective real change of requirements and also prospectively by determining new change requirements needed to run the application in a new setting. Other aspects include investigating the benefits of open systems vs. propriety systems and creating a clinically usable system which can then be exploited commercially.

Last edited Mar 17, 2011 at 10:39 AM by atalagk, version 17


No comments yet.