An Architecture-Centric and Ontology-Based Approach to Cross-Domain Interoperability of Health Information Systems for Diabetes Care
PhD(c). Gustavo Andrés Uribe Gómez
PhD. Diego Mauricio López
PhD. Bernd Blobel


University of Regensburg

Introduction
1
Interoperability Challenge

2

Related Work

EHR, PHR and DSS
interoperability
(Booker and Trabulsi, 2009; Fahey, 2012; Osborn et al., 2010; Quinn et al., 2011; Schnipper et al., 2012; Wake and Cunningham, 2013; Santana, 2013)
3
Related Work

Semantic Interoperability
(Chungoora et al., 2013; Heywood et al., 2011; Sonsilphong and Arch-int, 2013; Tessier, 2011)
3
Related Work

Ontology-based systems
(Tessier, 2013; Archer et al. 2011; Sonsilphong et al., 2013, Snyder et al. 2013)
3
Related Work

Architecture-centric approach
(Oemig F and Blobel B., 2011; Health Level 7 International, 2013; Blobel B., Goossen W, Brochhausen M., 2012; Lopez DM and Blobel B, 2009)
3
Related Work
No single approach supports the following issues:
- Consideration of the cross-domain interoperability
- Consideration of the system architecture
- Adherence to policies and guidelines
- Decision support
- Knowledge management
- Knowledge formalization
- Inference
- Flexible and adaptable
- To add new actors
- To adapt to new rules or knowledge
4
Research Question
How to achieve cross-domain interoperability in health informatics systems for supporting Type 2 Diabetes Mellitus care?
5
Hypothesis
By using an architectural-centric approach to analyze, design and implement health information systems based on the Generic Component Model (GCM) and representing the components through ontologies it is possible to achieve cross-domain interoperability of health information systems supporting the diabetes care.
6
General Objective
Propose an approach to achieve interoperability of health information systems in the diabetes care
Specific Objectives
- Define formally and architecturally the system of diabetes care, its components and relationships.
- Define use case specific architectures for the relevant use cases in the diabetes care including the related actors.
- Develop a pilot software solution to support the relevant diabetes care use cases enabling interoperability.
- Evaluate the interoperability functionalities of the software solution developed
Methodology
7
Generic Component Model - GCM

(B.Blobel, 2012)
8
Generic Component Model - GCM

(B.Blobel, 2012)
8
Generic Component Model - GCM

(B.Blobel, 2012)
8
Generic Component Model - GCM

(B.Blobel, 2012)
RM - ODP
8
Business Process Modeling

Business Process Modeling Notation (BPMN)
- Graphical Notation
- Representation of computer independent elements
- Standardized
9
Formal Language for Describing Rules and Policies
SPARQL Inference Notation (SPIN)
- Compatible with OWL and RDF
- Standardized (Based on RDF)
- Provides an integrated development environment

10
Contributions
11
Contributions
A Generic Architecture for an Adaptive, Interoperable and Intelligent Type 2 Diabetes Mellitus Care System
Uribe, G. A., B. Blobel, D. M. López, and S. Schulz. "A generic architecture for an adaptive, interoperable and intelligent type 2 diabetes mellitus care system." Studies in health technology and informatics 211 (2015): 121. Categoria Colciencias A2
12
Generic Model of the T2DM Care System

13
GCM Representation of the Medical Domain


14-1
GCM Representation of the Policy Domain


14-2
GCM Representation of the Resource Domain


14-3
UML Representation of Cross-domain Relations


15-1
UML Representation of Medical Domain


15-2
UML Representation of Policy Domain


15-3
UML Representation of Resources Domain


Ontological Representation


16

Description of Business Process


17
Description of Processes at the Health Service Level


18-1
Description of Processes at the Disciplines Level


18-2
Description of Processes at the Tasks Level

18-3

Contributions
Specializing Architectures for the Type 2 Diabetes Mellitus Care Use Cases with a Focus on Process Management
Uribe, G. A., B. Blobel, D. M. López, and A. A. Ruiz. "Specializing architectures for the type 2 diabetes mellitus care use cases with a focus on process management." Studies in health technology and informatics 211 (2015): 132. Categoría Colciencias A2.
19
Main Interventions

Lifestyle intervention
Pharmacological intervention
20
Medical Domain in GCM


21-1
Policy Domain in GCM


21-2
Resource Domain in GCM


21-3
UML Cross-domain Model


22-1
UML Medical Model


22-2
UML Policy Model


22-3
UML Resource Model


Disciplines in the Glycemic Control


23-1
Observation Health Care Serive Process


23-2
Physical Examination Process


23-3
Hyperglycemia Alert Rule
CONSTRUCT {
?id btl2:isPartOf ?patientLife .
?id btl2:hasCondition ?id .
?id a dm2co:Hyperglycemia .
?id a dm2co:MedicalAlert .
?id rdfs:label ?cause_type_en .
?id rdfs:label ?cause_type_es .
?this btl2:represents ?id .
}
WHERE {
?patient btl2:isBearerOf ?blood_glucose .
?patient btl2:hasLife ?patientLife .
?this btl2:represents ?blood_glucose .
?blood_glucose a dm2co:BloodGlucoseConcentration .
?this dm2co:hasValueIn_mg_dL ?value .
FILTER ((?value >= 200.0) && (?value < 300.0)) .
OPTIONAL {
?clonAlert a dm2co:MedicalAlert .
?this btl2:represents ?clonAlert .
} .
FILTER (!bound(?clonAlert)) .
BIND (STRLANG("hyperglycemia medical alert", "en") AS ?cause_type_en) .
BIND (STRLANG("alerta médica por hiperglucemia", "es") AS ?cause_type_es) .
BIND (IRI(fn:concat("http://purl.org/unicauca/dm2co#", STRUUID())) AS ?id) .
}
24-1
Patient Safety Policy
# if physical examination is planned then handwashing is planned before
CONSTRUCT {
?this btl2:hasPart _:b0 .
_:b0 a bpmn:SequenceFlow .
_:b0 btl2:hasComponentPart _:b1 .
_:b1 a bpmn:SequenceFlow_Target .
_:b1 btl2:represents ?physical_examination_plan .
_:b0 btl2:hasComponentPart _:b2 .
_:b2 a bpmn:SequenceFlow_Source .
_:b2 btl2:represents _:b3 .
_:b3 a dm2co:HandwashingPlan .
}
WHERE {
?this btl2:hasPart ?physical_examination_plan .
?physical_examination_plan a dm2co:PhysicalExaminationPlan .
}
24-2
Contributions
Ontology-based and Model-driven Implementation of Health Information Systems. A Diabetes Mellitus Care System Use Case
Uribe, G. A., D. M. López and B. Blobel. "Ontology-based and Model-driven Implementation of Health Information Systems. A Diabetes Mellitus Care System Use Case ". To be submitted.
Uribe, G. A., D. M. Lopez, and B. Blobel. "Towards automated biomedical ontology harmonization." Studies in health technology and informatics 200 (2014): 62-68. Categoría Colciencias A2.
25
Implementation Methods

MDA
- Hard-coded logics
- Weak semantics
- Inflexible transformations
+ Computer Independent Models
+ Modeling of behavior
25-1
Implementation Methods


Semantic Web
- Difficulties for modeling of behavior
+ Computer Independent Models
+ Inference capabilities
26-2
Implementation Methods



Hybrid
+ Inference capabilities
+ Computer Independent Models
+ Modeling of behaviour
+ Architectural-centric approach
26-3
Implementation Process


27
Enterprise View


28
Informational View


29
How to Achieve Interoperability?

- Technical, Structural and Syntactical
- Semantic
- Organizational/Service
(Blobel [changed])
30
Computational View


31
Computational View


32
Engineering View


33
Technology View


34
Test Scenario

35
Screenshots

36
Screenshots

Contributions
Effectiveness of an Ontology-based Decision Support System in the Glycemic Control Use Case
Uribe, G. A., D. M. López, B. Blobel and A. A. Ruiz. "Effectiveness of an Ontology-based Decision Support System in the Glycemic Control Use Case ". In preparation.
37
Pilot Experiment
-
Controls the execution of the healthcare process according to policies and national medical guidelines and organizational protocols.
-
Supports the actors in the decision making process.
-
Maps the information considering the heterogeneous qualities of the actors.
The software provides interoperability at least in the following three ways:
38
Pilot Experiment Design

39
Pilot Experiment - Hypothesis
The efficiency of the system's recommendation, measured through the F-measure, is higher than 0.71 using as gold standard the suggestions provided by an internist.
The threshold of 0.71 corresponds with the F-measure average of the algorithms C4.5 and CART evaluated for the diagnosis of diabetes
D. Senthil Kumar, G. Sathyadevi, and S. Sivanesh, “Decision Support System for Medical Diagnosis Using Data Mining,” International Journal of Computer Science Issues 8, no. 3 (2011): 147–53.
40
Results

41
Results - Descriptive Stadistics

42
Results - F-Measure

43
Results - One-Sample Test Significance

44
Results - F-Measure Improved

45
Results - One-Sample Test Significance

46
Results Discussion
-
In order to improve even more the F-measure is possible to add the entities and rules corresponding with the diabetic complications and all the related findings.
-
Two special diagnoses found by the doctor are “No chronic complications” and “Uncomplicated diverticular disease colon” because correspond with the absence of one medical condition.
47
Conclusions
48
Hypothesis
By using an architectural-centric approach to analyze, design and implement health information systems based on the Generic Component Model (GCM) and representing the components through ontologies it is possible to achieve cross-domain interoperability of health information systems supporting the diabetes care.
General Conclusion
A health information system was developed using the GCM demonstrating, in the glycemic control use case, the cross-domain interoperability of the medical, policy and resource domains. Also supports the interoperability by: policies and guidelines, decision support and knowledge mapping.
49
Other Conclusions
-
Using the GCM principles enables comprehensive interoperability
-
The consideration of the top-domain and standardized ontologies facilitates the harmonization between the different domains
-
The level of generality used in the generic description facilitates the adaptive nature of the system and the components re-usability
- The methodology and models used facilitate the inter-disciplinary communication and allows the development of systems taking into account the experts’ knowledge and relevant policies.
50
Future Work
51
Future Work
- Improve the system evaluation
- Implement the data models mapping
- Implement the automatic language transformation
- Automate the planner composer and service discovery
- Development of a framework for the proposed development process
52
¡¡Thank you!!
¿¿Questions??
PhDDefenseOctober2015
By Gustavo Andrés Uribe Gómez
PhDDefenseOctober2015
- 586