Applications of Advanced Network Infrastructure in Health

Download Report

Transcript Applications of Advanced Network Infrastructure in Health

Generation of Context-Specific
ePCRs using Domain-Specific
Modeling
MOTHIS Workshop
Nashville, TN, Sept 30, 2007
Rohit Shenvi
([email protected])
Dept. of Computer and Information Sciences
AdvNet Project, HI, Dept. of HSA
University of Alabama at Birmingham
Acknowledgements

Advisors:



Collaborators:




Helmuth Orthner, PhD, Professor of Health Informatics, Department
of Health Services Administration, UAB
Jeff Gray, PhD, Associate Professor, Department of Computer and
Information Sciences, UAB
Giovanni Mazza, MSHI, MSCS, System Manager, AdvNet Project,
Health Informatics, Dept. of Health Services Admin., UAB
Devashish Saini, MD, MSHI, Resident Physician, University of
Missouri-Columbia
Marcie Battles, MSEE, AdvNet Project Manager, HI, Dept. HSA
Support:

This project has been funded by Federal funds from the National
Library of Medicine, NIH, under Contract No. N01-LM-3-3513 and
the National Science Foundation, under CAREER grant CCF0643725.
2
Overview of Presentation
 EMS
Environment and Workflow
 Electronic
 ePCR
Development: Modular Approach
 CAB,
 ePCR
Patient Care Report (ePCR) Project
CSLA, WCF, WPF
Model Design: GME
 Domain-Specific
Modeling in EMS
 Summary
 Lessons
Learned
3
EMS Patient Flow
9-1-1 Dispatcher
Treatment
Ambulance dispatched
Patient Triage & Transport
EMT Assesses, Treats
& Transports Patient
Hospital ED
4
Patient Care Report (PCR)
EMT Assesses, Treats &
Transports Patient
Issues and Problems
 Most
EMTs have moderate typing skills
 Little
or moderate experience with computers
 Concerned
 “Paper
 EMS
about extra work
+ Computer = Slower Work”
(paper) documentation is a problem
 Over
60% of required data elements are
missing (Mandar Gori's Thesis Project)
 Adherence
to clinical protocols is low
 Could be a documentation problem
 Contact is with Online Medical Control
is
avoided even when required (Dr. Devashish
Saini’s MSHI Thesis)
6
ePCR Project
 Data
acquisition using ePCR

User Friendly Interfaces to Enter Data with
Minimum Actions
 Implementation of Security Mechanisms
such as Encryption and Authorized Access
to Patient Data
 Sharing
data collected in the field

Collect National EMS Information System
(NEMSIS)-compliant data
 Web Services to push/pull patient data
to/from ePCR terminal
 Transmitting Data to the Central Station
7
Paper vs. Electronic
ePCR
PCR
Initial Prototype: Burns
9
Initial Lessons Learned




Developing new User Interfaces is very
labor intensive
Maintenance and Scalability difficult
because business logic is intertwined
throughout the application
EMS agencies require customization of
the ePCR GUI and Business layer
Usability Study of ePCR UI requires
quick development of various design
alternatives
10
2nd Prototype: Modular Approach
Initial
Approach
Modular
Approach
11
2nd Prototype: Modular Approach
 Layered
Architecture
 Presentation
 User Interface
 Business Logic
 Data
Validation:
 Range Checking
 Data Manipulation
 Conversion from common
units to international units
 Data
Layer
 ADO.NET
 Data
Storage
12
Domain-Specific Modeling

Identify entities in
the domain that
need to be modeled

Design the
metamodel

Build model
interpreter

Design the domainspecific model
13
Domain-Specific Modeling
14
14
Domain-Specific Modeling

Promises

Generation of
platform specific
systems
 Reduced
turnaround time
 Improves userdeveloper
interaction during
system
development
15
Domain-Specific Modeling in EMS

Business layer
needs to adapt for
new requirements
Patient category
(pediatric, adult,
geriatric, etc.)
Medical devices (pulse
ox, EKG, etc.)


Drug-drug
interaction engine
integration with the
ePCR
UI automation
16
Domain-Specific Modeling in EMS

Drug interactions



Needs to be integrated within
the ePCR
Domain-specific modeling to
generate wrapper code on
the drug interaction API for
the ePCR
Our focus

Generation of business and
data layer using domainspecific modeling
17
ePCR Model Design: GME

ePCR

MandatoryBO

OptionalBO

PropertyOf_Mandatory

PropertyOf_Optional

MandatoryConn

OptCon
ePCR metamodel
18
ePCR Model Design: GME

ePCR Context

Demographics

Vitals

Assessment

Treatment

Narrative

Attachments

Billing

Triage
ePCR domain-specific model
19
Model to Code Transformation

Transformation logic
 Each object transforms
to a CSLA business
class

Each objects’ properties
are converted to C#
code
20
Lessons Learned
 It
is difficult to implement new business
rules and modify existing ones without
affecting the modules where they are found
 Need
a mechanism to inject rules into
objects at run time
 The
specification of the rules should be
done in a simple unambiguous language
and translated later to executable code
21
Limitations and Future Work
 Limitations
of Metamodel
 Initial
attempt at building the metamodel. It
does not contain the constructs for complex
business objects
 Limitations
of Interpreter Functionality
 Not
implemented to generate full fledged
CSLA business objects
 Experimental
 Formal
Validations
verification and validation not done
Conclusions
 We
discussed issues related to ePCR
development
 Deficiencies
 We
and improvements
introduced the modeling paradigm
 Areas
potentially benefiting by domainspecific modeling languages
A
partial implementation of the ePCR
business layer was illustrated
23
Generation of Context-Specific
ePCRs using Domain-Specific
Modeling
Questions & Thank You
Rohit Shenvi
([email protected])
Dept. of Computer and Information Sciences
AdvNet Project, HI, Dept. of HSA
University of Alabama at Birmingham
Model to Code Transformation
25
Initial Prototype: Vitals
26
Methodology

UI design using WPF and CAB



Business and data layer using CSLA


WPF: Windows Presentation Foundation
CAB: Composite UI Application Block
CSLA: Component-Based Scalable
Logical Architecture
Communication layer using WCF

WCF: Windows Communication
Foundation
27
Domain-Specific Modeling in EMS
 Motivation
 Modeling
paradigm
 Promises
 Potential
areas of implementation
in the ePCR development cycle
28