SlideShare a Scribd company logo
Open Source Software (OSS) and Technologies
in Safety-critical Medical Device Platforms
Using Open Source to Design Connected Medical Devices

Shahid N. Shah, CEO
NETSPECTIVE

Who is Shahid?
• Chairman, OSEHRA.org Board of Advisors
• 20+ years of software engineering and
multi-discipline complex IT implementations
(Gov., defense, health, finance, insurance)
• 12+ years of healthcare IT and medical
devices experience (blog at
http://healthcareguy.com)
• 15+ years of technology management
experience (government, non-profit,
commercial)
www.netspective.com

Author of Chapter 13, “You’re
the CIO of your Own Office”
2
NETSPECTIVE

Open source software (OSS) is in your future
• You’re moving from standalone boxes to fully integrated
systems
• mHealth demands more interoperability
• Your customers demand flexible workflows with enhanced
functionality
• Your customer demand data integration with their systems
• Security of medical devices is under great scrutiny and
excuses aren’t going to be accepted
www.netspective.com

3
NETSPECTIVE

The new realities of patient populations
Prevention
•

Education

•

Health Promotions

•

Healthy Lifestyle Choices

•

Health Risk Assessment

Management

•
•

Obesity Management
Wellness Management

•
•
•
•
•
•
•

Assessment – HRA
Stratification
Dietary
Physical Activity
Physician Coordination
Social Network
Behavior Modification

•
•
•

Diabetes
COPD
CHF

•
•
•
•
•

Stratification & Enrollment
Disease Management
Care Coordination
MD Pay-for-Performance
Patient Coaching

•
•
•
•

Physicians Office
Hospital
Other sites
Pharmacology

•

Catastrophic Case
Management
Utilization Management
Care Coordination
Co-morbidities

•
•
•

26 % of Population

35 % of Population

35 % of Population

4% of Population

4 % of Medical Costs

22 % of Medical Costs

37 % of Medical Costs

36 % of Medical Costs

Source: Amir Jafri, PrescribeWell
www.netspective.com

4
NETSPECTIVE

Wireless BAN Ecosystem is complex without OSS

Source: Qualcomm
www.netspective.com

5
NETSPECTIVE

Data is getting more sophisticated, analysis even more so
It’s hard today but will be even harder tomorrow

Economics

Administrative

www.netspective.com

Phenotypics

Behavioral

Biochemical

Genomics

Proteomics

IOT sensors

6
NETSPECTIVE

Implications of healthcare trends
PPACA

ACO

Software

Regulated IT and Systems
Integration Services

MU

Health
Home
www.netspective.com

PCMH

mHealth

DATA

Evidence Based Medicine
Comparative Effectiveness

7
NETSPECTIVE

What users want vs. what they’re offered
Data visualization requires integration and aggregation

What’s being offered to users

www.netspective.com

What users really want

8
NETSPECTIVE

Evolving Healthcare IT Enterprise Architecture
You need to fit into a complex environment

Device
Teaming

Cloud
Services

Patient
Self-Management
Platforms

SSL VPN

Patient Context
Monitoring

BaaS Gateway
(DDS, XMPP ESB)
,

Device
Data
Data Transformation (ESB, HL7)

Remote
Surveillance

Management
Dashboards
HIT
Integration

Report
Generation
Device reimbursement

www.netspective.com

Enterprise Data
RCM, Financials,
EHRs
Device
Management

Cross Device
App Workflows

Device Utilization
Device profitability
Alarm
Notifications

Device Inventory
9
• Should medical device vendors be using
open source to implement their safetycritical requirements?
• How about contributing to open source
projects?
• How about creating their own open
source projects?
www.netspective.com

10
Yes!
• If you’re not using open source projects in your
own devices then you’re doing far more
engineering work than is necessary.
• If you’re not contributing to open source then
you’re not making code you rely on better.

• If you’re not creating open source then you’re
missing a valuable marketing opportunity.
www.netspective.com

11
NETSPECTIVE

Connectivity is a must, OSS is answer
Most obvious benefit

Least attention

Most promising
capability

This talk focuses on
connected devices
www.netspective.com

12
NETSPECTIVE

Appreciate tradeoffs
The more connectionfriendly a device, the
harder it is to validate it

Integrationfriendliness

Ease of
validation

Lesson: Demand Testability
www.netspective.com

13
NETSPECTIVE

What are we afraid of when it comes to OSS?
Compliance

Reliability

Will the FDA and other
regulators accept open
source code in safetycritical systems?

Is open source code safe
enough for medical
devices?

www.netspective.com

14
Yes, of course.
Proof: we did it at American Red Cross in 1996 for a Class 3
device built on a modern enterprise IT ecosystem
Lesson: Risk managers and quality leadership often use
regulators as an excuse to prevent OSS use because of OSS
illiteracy, not legitimate strategy or actual evidence of harm.
Reality: Regulators don’t care about your use of open source,
they care about safe systems that meet intended use.
www.netspective.com

15
NETSPECTIVE

Code you write is not necessarily safer
There is significantly more and better
testing of large open source projects
than you could ever do
In an integrated ecosystem, you have to
learn how to rely on others and do so
safely and effectively

Modern IT systems’ custom
components
www.netspective.com

16
NETSPECTIVE

It’s not as hard as we think…
• Modern real-time operating systems (open source and
commercial) are reliable for safety-critical medical-grade
requirements.
• Open standards such as TCP/IP DDS, HTTP and XMPP can
,
,
pull vendors out of the 1980’s and into the 1990’s. 
• Open source and open standards that promote enterprise IT
connectivity can pull vendors into the 2010’s and beyond.

www.netspective.com

17
How to start using OSS immediately
NETSPECTIVE

Remove OSS illiteracy from decision making

Understand open
source licensing,
remove the fear of
IP loss

www.netspective.com

Understand where
code is coming
from and what test
harnesses included

Get in touch with
the open source
developers to find
out the current
utilization

19
NETSPECTIVE

Choose the right OSS projects
Requirements
traceability
possible?

Code reviews
conducted by OSS
code authors?

Unit testing
conducted by
authors?

Continuous
integration system
employed?

Integration testing
conducted?

Performance
testing
conducted?

Safety testing
conducted?

Security testing
conducted?

www.netspective.com

20
NETSPECTIVE

Engender trust in the code’s provenance

Connect to
the revision
control
system of the
open source
project

www.netspective.com

Create your
own binaries

Create a
process to
securely sign
the binaries

Create your
own
deployment
packages

21
NETSPECTIVE

Integrate OSS into your QSR process
Employ continuous
integration (CI) for
your own and OSS
project components

Create a process to
test the binaries
using code
coverage tools

Keep an eye on
changes coming in
from the source and
retest regularly
www.netspective.com

Conduct continuous
hazard and risk
analysis of outside
code

Review your process
with the compliance
officers and get
their regular buy in
22
NETSPECTIVE

But it’s not easy either…we need
Risk
Assessments

Hazard Analysis

Design for
Testability

Design for
Simulations

Documentation

Traceability

Mathematical
Proofs

Determinism

Instrumentation

Theoretical
foundations

www.netspective.com

23
NETSPECTIVE

OSS hazard and risk assessment
• What is the intended use for the device or system?
• How will the OSS product you’re planning to use going to be
tied to your intended use?
• What is the risk associated with the OSS product for that
particular intended use?
R = S h x Ph

www.netspective.com

24
NETSPECTIVE

Risk is related to severity and harm
R = risk
Sh = severity of harm
Ph = probability of harm

R = S h x Ph

• Harm is damage done to a person
• Severity is the degree of harm done
• Probability is the frequency and duration of exposure
www.netspective.com

25
NETSPECTIVE

Examples of Severity & Probability
Severity

Probability

• multiple fatalities
• fatalities
• severe injury (non-reversible, requires
hospitalization)
• moderate injury (reversible, requires
hospitalization)
• minor (reversible, requires first aid)
• very minor (no first aid)

•
•
•
•
•
•
•

www.netspective.com

Constant exposure
Hourly
Daily
Weekly
Monthly
Yearly
Never

26
NETSPECTIVE

Formal risk assessment methods
What-if analysis

Preliminary
hazard analysis
(PHA)

Fault tree
analysis (FTA)
www.netspective.com

Failure modes
and effects
analysis (FMEA)

Hazard and
operability
studies
27
NETSPECTIVE

OSS Risk analysis steps - FMEA
Define the function of the OSS product being analyzed.
Identify potential failures of the OSS.
Determine the causes of each failure types.
Determine the effects of potential failures.
Assign a risk index to each of the failure types.
Determine the most appropriate corrective/preventive
actions.
• Monitor the implementation of the corrective/preventive to
ensure that it is having the desired effect.
•
•
•
•
•
•

www.netspective.com

28
NETSPECTIVE

Good summary of FMEA
• http://en.wikipedia.org/wiki/
Failure_mode_and_effects_analysis

www.netspective.com

29
NETSPECTIVE

Sampling of OSS / open standards
Project / Standard

Subject area

D

G

Linux or Android

Operating system





OMG DDS (data
distribution service)

Publish and subscribe
messaging





AppWeb, Apache

Web/app server





OpenTSDB

Time series database



Open source project

Mirth

HL7 messaging engine



Built on Mule ESB

Alembic Aurion

HIE, message exchange



Successor to CONNECT

HTML5, XMPP JSON
,

Various areas





Don’t reinvent the wheel

SAML, XACML

Security and privacy





DynObj, OSGi, JPF

Plugin frameworks





www.netspective.com

Comments
Open standard with open
source implementations

Build for extensibility

30
NETSPECTIVE

OSS applicability to connectivity
Physical
• Wired, wireless (WiFi, cellular, etc.)

Logical
• Device  Gateway  Data Routers  Systems

Structural
• Security, Numbers, Units of Measure, etc.

Semantic
• Presence, Vitals, Glucose, Heartbeats, etc.
www.netspective.com

31
NETSPECTIVE

OSS applicability to manageability
Security
• Is the device
authorized?

Teaming

Inventory

• Device grouping

• Where is the device?

Presence
• Is a device connected?

www.netspective.com

32
NETSPECTIVE

OSS enables extensible devices
Legacy
Devices

www.netspective.com

Future
Devices

33
NETSPECTIVE

Shahid’s “Ultimate Connectivity Architecture”
5

Device Components

Sensors

Storage

Display

Web Server, IM Client
• Presence
6
• Messaging
• Registration
• JDBC, Query

Plugins

3rd Party Plugins
App
#1

App
#2

7
4 Connectivity Layer (DDS, HTTP, XMPP)
3 Plugin Container
2
1
Security and Management Layer
Device OS

Event Architecture
Location
Aware

(QNX, Linux, Windows)
SSL VPN

Healthcare Enterprise
8
Patient Context

Device Gateway (DDS, ESB)
Inventory

Notifications

Cloud
Services

Data Transformation (ESB, HL7)

Management
Dashboards
www.netspective.com

Workflow

9

Enterprise
Data
34
NETSPECTIVE

OSS in Ultimate Architecture Core
Connectivity is
built-in, not added

Device Components

Think about
Plugins from day 1

Build on
Open Source

Connectivity Layer (DDS, HTTP, XMPP)
Plugin Container
Device OS
(QNX, Linux, Windows)

Don’t create
your own OS!
www.netspective.com

Security and Management Layer

Create code as
a last resort

Security isn’t
added later
35
NETSPECTIVE

OSS enables plugin architecture
Device Components

3rd Party Plugins
App
#1

App
#2

Plugins

Event Architecture
Location
Aware

Plugin Container

Device OS
(QNX, Linux, Windows)

www.netspective.com

Connectivity Layer (DDS, HTTP, XMPP)

Security and Management Layer

36
NETSPECTIVE

OSS in connectivity components
Surveillance &
“remote display”

Remote Access

Alarms

Device Components

Design all functions
as plugins

Event Viewer

Web Server, IM Client
• Presence
• Messaging
• Registration
• JDBC, Query

Connectivity Layer (DDS, HTTP, XMPP)
Plugin Container
Device OS
(QNX, Linux, Windows)
www.netspective.com

Security and Management Layer

37
NETSPECTIVE

OSS in device components
Virtualize!

Device Components

Sensors

“On Device”
Workflow
Patient
Context, too

www.netspective.com

Storage

Web Server, IM Client

Display

Event Architecture
Location
Aware

3rd Party Plugins

Plugins

Connectivity Layer (HTTP, XMPP)
Plugin Container

Device OS
(QNX, Linux, Windows)

Security and Management Layer

38
NETSPECTIVE

OSS enables enterprise integration
Device
Teaming

Cloud
Services

Patient
Self-Management
Platforms

SSL VPN

Patient Context
Monitoring

BaaS Gateway
(DDS, XMPP ESB)
,

Device
Data
Data Transformation (ESB, HL7)

Remote
Surveillance

Management
Dashboards
HIT
Integration

Report
Generation
Device reimbursement

www.netspective.com

Enterprise Data
RCM, Financials,
EHRs
Device
Management

Cross Device
App Workflows

Device Utilization
Device profitability
Alarm
Notifications

Device Inventory
39
Visit
http://www.netspective.com
http://www.healthcareguy.com
E-mail shahid.shah@netspective.com
Follow @ShahidNShah
Call 202-713-5409

Thank You

More Related Content

PPTX
HxRefactored: Stop dreaming about fluid data interoperability and start focus...
PDF
Architecting, designing and building medical devices in an outcomes focused B...
PPTX
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
PDF
OSEHRA Summit 2012 Lunch Keynote: Current health IT systems integrate poorly ...
PPTX
How to Use Open Source Technologies in Safety-critical Digital Health Applica...
PDF
Building safety-critical medical device platforms and Meaningful Use EHR gate...
PPTX
Demand connected medical devices to improve military EHRs
PDF
How to emrace risk-based Security management in a compliance-driven culture
HxRefactored: Stop dreaming about fluid data interoperability and start focus...
Architecting, designing and building medical devices in an outcomes focused B...
Reasons Why Health Data is Poorly Integrated Today and What We Can Do About It
OSEHRA Summit 2012 Lunch Keynote: Current health IT systems integrate poorly ...
How to Use Open Source Technologies in Safety-critical Digital Health Applica...
Building safety-critical medical device platforms and Meaningful Use EHR gate...
Demand connected medical devices to improve military EHRs
How to emrace risk-based Security management in a compliance-driven culture

What's hot (20)

PDF
Enterprise mHealth Strategy 2019
PDF
OSEHRA and VistA Platform Overview
PPTX
The shift from Fee for Service to Outcomes-Driven care means huge opportuniti...
PPTX
Open Source is a great opportunity for EHR, Digital Health, and Health IT Int...
PDF
Deloitte Insights
PDF
OSEHRA is a Great Business Opportunity for Systems Integrators
PDF
Blockchain Applications in Healthcare
PPTX
Choosing the Right Document Processing Solution for Healthcare Organizations
PDF
Reasons why health data is poorly integrated today and what we can do about it
PDF
The Myth of Health Data Integration Complexity
PDF
Hadoop and Data Virtualization - A Case Study by VHA
PPTX
Into the Big Data Future with Watson Analytics
PPTX
Building Confidence in Big Data - IBM Smarter Business 2013
PDF
Connected medical devices
PDF
Accelerate Healthcare Technology Modernization with Containerization and DevOps
PDF
Proper Data Integration can change Medical Science
PDF
Data Driven Decisions - Big Data Warehousing Meetup, FICO
PPT
IBM Software Day 2013. Smarter analytics and big data. building the next gene...
PDF
How Wireless Networks Empower Patients
PDF
Insight 2020 Technology Report: IT Trends for Midmarket and Small Business
Enterprise mHealth Strategy 2019
OSEHRA and VistA Platform Overview
The shift from Fee for Service to Outcomes-Driven care means huge opportuniti...
Open Source is a great opportunity for EHR, Digital Health, and Health IT Int...
Deloitte Insights
OSEHRA is a Great Business Opportunity for Systems Integrators
Blockchain Applications in Healthcare
Choosing the Right Document Processing Solution for Healthcare Organizations
Reasons why health data is poorly integrated today and what we can do about it
The Myth of Health Data Integration Complexity
Hadoop and Data Virtualization - A Case Study by VHA
Into the Big Data Future with Watson Analytics
Building Confidence in Big Data - IBM Smarter Business 2013
Connected medical devices
Accelerate Healthcare Technology Modernization with Containerization and DevOps
Proper Data Integration can change Medical Science
Data Driven Decisions - Big Data Warehousing Meetup, FICO
IBM Software Day 2013. Smarter analytics and big data. building the next gene...
How Wireless Networks Empower Patients
Insight 2020 Technology Report: IT Trends for Midmarket and Small Business
Ad

Similar to How to Use Open Source Technologies in Safety-critical Medical Device Platforms (20)

PPTX
OSCon 2011 Talk: The implications of open source technologies in safety criti...
PDF
SFSCON23 - Carlo Falciola - Opensource to help increase organizations Cyberse...
PDF
0859 - Update White Paper Choosing Linux for Medical Devices_NO_cover
PDF
Service oriented architecture (SOA) deserves service oriented data
PDF
Open Source evaluation: A comprehensive guide on what you are using
PDF
Computer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
PPTX
Zen and the Art of Organizational Open Source
PDF
IoT Security Assessment - IEEE PAR Proposal
PPTX
Managing IP for Open Technology and OSS Programs
PPTX
Managing IP for OSS and Open Technology Programs
PDF
Health and Sustainability of Open Source Software from a Public Sector Perspe...
PDF
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
PDF
mHealth Software Development
PPTX
Open DevSecOps 2019 - Securing the Software Supply Chain - Sonatype
PDF
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
PPTX
Open Security - Chad Cravens
PPTX
Critical Steps in Software Development: Enhance Your Chances for a Successful...
PPTX
How to Use Open Source Tools to Improve Network Security
PDF
CHC Briefing: OSEHRA is a great business opportunity for healthcare IT ISVs a...
PDF
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
OSCon 2011 Talk: The implications of open source technologies in safety criti...
SFSCON23 - Carlo Falciola - Opensource to help increase organizations Cyberse...
0859 - Update White Paper Choosing Linux for Medical Devices_NO_cover
Service oriented architecture (SOA) deserves service oriented data
Open Source evaluation: A comprehensive guide on what you are using
Computer Software Assurance (CSA): Understanding the FDA’s New Draft Guidance
Zen and the Art of Organizational Open Source
IoT Security Assessment - IEEE PAR Proposal
Managing IP for Open Technology and OSS Programs
Managing IP for OSS and Open Technology Programs
Health and Sustainability of Open Source Software from a Public Sector Perspe...
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
mHealth Software Development
Open DevSecOps 2019 - Securing the Software Supply Chain - Sonatype
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Open Security - Chad Cravens
Critical Steps in Software Development: Enhance Your Chances for a Successful...
How to Use Open Source Tools to Improve Network Security
CHC Briefing: OSEHRA is a great business opportunity for healthcare IT ISVs a...
Develop Future Proof IoT: Composable Semantics, Security, FuSa, and QoS
Ad

More from Shahid Shah (14)

PPTX
The biggest opportunities in digital health for Turkey's Medical Sector
PDF
Healthcare New Media Marketing Conference Keynote
PDF
How to Commercialize Your Healthcare/IT/Media Product
PDF
What do Secure, HIPAA Compliant, Clouds Mean to SOA in Healthcare?
PDF
Guaranteeing successful EHR implementations
PDF
The EMR/EHR and Health IT Landscape for Sales Professionals
PDF
Med Device Vendors Have Big Opportunities in Health IT Software, Services, an...
PDF
Revenue opportunities in the management of healthcare data deluge
PDF
What’s next for healthcare information technology innovation?
PDF
Do’s and Don’ts of Risk-based Security management in a Compliance-driven Culture
PDF
Differentiating your products and services at the HIMSS 2013 Conference
PDF
Enterprise Architecture and Agility
PDF
GCC-HIMSS Webinar "What’s next for healthcare information technology innovati...
PDF
Getting Beyond the Hype of “Disrupting Healthcare” and Focusing on Actionable...
The biggest opportunities in digital health for Turkey's Medical Sector
Healthcare New Media Marketing Conference Keynote
How to Commercialize Your Healthcare/IT/Media Product
What do Secure, HIPAA Compliant, Clouds Mean to SOA in Healthcare?
Guaranteeing successful EHR implementations
The EMR/EHR and Health IT Landscape for Sales Professionals
Med Device Vendors Have Big Opportunities in Health IT Software, Services, an...
Revenue opportunities in the management of healthcare data deluge
What’s next for healthcare information technology innovation?
Do’s and Don’ts of Risk-based Security management in a Compliance-driven Culture
Differentiating your products and services at the HIMSS 2013 Conference
Enterprise Architecture and Agility
GCC-HIMSS Webinar "What’s next for healthcare information technology innovati...
Getting Beyond the Hype of “Disrupting Healthcare” and Focusing on Actionable...

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Unlocking AI with Model Context Protocol (MCP)
GamePlan Trading System Review: Professional Trader's Honest Take
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
The AUB Centre for AI in Media Proposal.docx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Diabetes mellitus diagnosis method based random forest with bat algorithm

How to Use Open Source Technologies in Safety-critical Medical Device Platforms

  • 1. Open Source Software (OSS) and Technologies in Safety-critical Medical Device Platforms Using Open Source to Design Connected Medical Devices Shahid N. Shah, CEO
  • 2. NETSPECTIVE Who is Shahid? • Chairman, OSEHRA.org Board of Advisors • 20+ years of software engineering and multi-discipline complex IT implementations (Gov., defense, health, finance, insurance) • 12+ years of healthcare IT and medical devices experience (blog at http://healthcareguy.com) • 15+ years of technology management experience (government, non-profit, commercial) www.netspective.com Author of Chapter 13, “You’re the CIO of your Own Office” 2
  • 3. NETSPECTIVE Open source software (OSS) is in your future • You’re moving from standalone boxes to fully integrated systems • mHealth demands more interoperability • Your customers demand flexible workflows with enhanced functionality • Your customer demand data integration with their systems • Security of medical devices is under great scrutiny and excuses aren’t going to be accepted www.netspective.com 3
  • 4. NETSPECTIVE The new realities of patient populations Prevention • Education • Health Promotions • Healthy Lifestyle Choices • Health Risk Assessment Management • • Obesity Management Wellness Management • • • • • • • Assessment – HRA Stratification Dietary Physical Activity Physician Coordination Social Network Behavior Modification • • • Diabetes COPD CHF • • • • • Stratification & Enrollment Disease Management Care Coordination MD Pay-for-Performance Patient Coaching • • • • Physicians Office Hospital Other sites Pharmacology • Catastrophic Case Management Utilization Management Care Coordination Co-morbidities • • • 26 % of Population 35 % of Population 35 % of Population 4% of Population 4 % of Medical Costs 22 % of Medical Costs 37 % of Medical Costs 36 % of Medical Costs Source: Amir Jafri, PrescribeWell www.netspective.com 4
  • 5. NETSPECTIVE Wireless BAN Ecosystem is complex without OSS Source: Qualcomm www.netspective.com 5
  • 6. NETSPECTIVE Data is getting more sophisticated, analysis even more so It’s hard today but will be even harder tomorrow Economics Administrative www.netspective.com Phenotypics Behavioral Biochemical Genomics Proteomics IOT sensors 6
  • 7. NETSPECTIVE Implications of healthcare trends PPACA ACO Software Regulated IT and Systems Integration Services MU Health Home www.netspective.com PCMH mHealth DATA Evidence Based Medicine Comparative Effectiveness 7
  • 8. NETSPECTIVE What users want vs. what they’re offered Data visualization requires integration and aggregation What’s being offered to users www.netspective.com What users really want 8
  • 9. NETSPECTIVE Evolving Healthcare IT Enterprise Architecture You need to fit into a complex environment Device Teaming Cloud Services Patient Self-Management Platforms SSL VPN Patient Context Monitoring BaaS Gateway (DDS, XMPP ESB) , Device Data Data Transformation (ESB, HL7) Remote Surveillance Management Dashboards HIT Integration Report Generation Device reimbursement www.netspective.com Enterprise Data RCM, Financials, EHRs Device Management Cross Device App Workflows Device Utilization Device profitability Alarm Notifications Device Inventory 9
  • 10. • Should medical device vendors be using open source to implement their safetycritical requirements? • How about contributing to open source projects? • How about creating their own open source projects? www.netspective.com 10
  • 11. Yes! • If you’re not using open source projects in your own devices then you’re doing far more engineering work than is necessary. • If you’re not contributing to open source then you’re not making code you rely on better. • If you’re not creating open source then you’re missing a valuable marketing opportunity. www.netspective.com 11
  • 12. NETSPECTIVE Connectivity is a must, OSS is answer Most obvious benefit Least attention Most promising capability This talk focuses on connected devices www.netspective.com 12
  • 13. NETSPECTIVE Appreciate tradeoffs The more connectionfriendly a device, the harder it is to validate it Integrationfriendliness Ease of validation Lesson: Demand Testability www.netspective.com 13
  • 14. NETSPECTIVE What are we afraid of when it comes to OSS? Compliance Reliability Will the FDA and other regulators accept open source code in safetycritical systems? Is open source code safe enough for medical devices? www.netspective.com 14
  • 15. Yes, of course. Proof: we did it at American Red Cross in 1996 for a Class 3 device built on a modern enterprise IT ecosystem Lesson: Risk managers and quality leadership often use regulators as an excuse to prevent OSS use because of OSS illiteracy, not legitimate strategy or actual evidence of harm. Reality: Regulators don’t care about your use of open source, they care about safe systems that meet intended use. www.netspective.com 15
  • 16. NETSPECTIVE Code you write is not necessarily safer There is significantly more and better testing of large open source projects than you could ever do In an integrated ecosystem, you have to learn how to rely on others and do so safely and effectively Modern IT systems’ custom components www.netspective.com 16
  • 17. NETSPECTIVE It’s not as hard as we think… • Modern real-time operating systems (open source and commercial) are reliable for safety-critical medical-grade requirements. • Open standards such as TCP/IP DDS, HTTP and XMPP can , , pull vendors out of the 1980’s and into the 1990’s.  • Open source and open standards that promote enterprise IT connectivity can pull vendors into the 2010’s and beyond. www.netspective.com 17
  • 18. How to start using OSS immediately
  • 19. NETSPECTIVE Remove OSS illiteracy from decision making Understand open source licensing, remove the fear of IP loss www.netspective.com Understand where code is coming from and what test harnesses included Get in touch with the open source developers to find out the current utilization 19
  • 20. NETSPECTIVE Choose the right OSS projects Requirements traceability possible? Code reviews conducted by OSS code authors? Unit testing conducted by authors? Continuous integration system employed? Integration testing conducted? Performance testing conducted? Safety testing conducted? Security testing conducted? www.netspective.com 20
  • 21. NETSPECTIVE Engender trust in the code’s provenance Connect to the revision control system of the open source project www.netspective.com Create your own binaries Create a process to securely sign the binaries Create your own deployment packages 21
  • 22. NETSPECTIVE Integrate OSS into your QSR process Employ continuous integration (CI) for your own and OSS project components Create a process to test the binaries using code coverage tools Keep an eye on changes coming in from the source and retest regularly www.netspective.com Conduct continuous hazard and risk analysis of outside code Review your process with the compliance officers and get their regular buy in 22
  • 23. NETSPECTIVE But it’s not easy either…we need Risk Assessments Hazard Analysis Design for Testability Design for Simulations Documentation Traceability Mathematical Proofs Determinism Instrumentation Theoretical foundations www.netspective.com 23
  • 24. NETSPECTIVE OSS hazard and risk assessment • What is the intended use for the device or system? • How will the OSS product you’re planning to use going to be tied to your intended use? • What is the risk associated with the OSS product for that particular intended use? R = S h x Ph www.netspective.com 24
  • 25. NETSPECTIVE Risk is related to severity and harm R = risk Sh = severity of harm Ph = probability of harm R = S h x Ph • Harm is damage done to a person • Severity is the degree of harm done • Probability is the frequency and duration of exposure www.netspective.com 25
  • 26. NETSPECTIVE Examples of Severity & Probability Severity Probability • multiple fatalities • fatalities • severe injury (non-reversible, requires hospitalization) • moderate injury (reversible, requires hospitalization) • minor (reversible, requires first aid) • very minor (no first aid) • • • • • • • www.netspective.com Constant exposure Hourly Daily Weekly Monthly Yearly Never 26
  • 27. NETSPECTIVE Formal risk assessment methods What-if analysis Preliminary hazard analysis (PHA) Fault tree analysis (FTA) www.netspective.com Failure modes and effects analysis (FMEA) Hazard and operability studies 27
  • 28. NETSPECTIVE OSS Risk analysis steps - FMEA Define the function of the OSS product being analyzed. Identify potential failures of the OSS. Determine the causes of each failure types. Determine the effects of potential failures. Assign a risk index to each of the failure types. Determine the most appropriate corrective/preventive actions. • Monitor the implementation of the corrective/preventive to ensure that it is having the desired effect. • • • • • • www.netspective.com 28
  • 29. NETSPECTIVE Good summary of FMEA • http://en.wikipedia.org/wiki/ Failure_mode_and_effects_analysis www.netspective.com 29
  • 30. NETSPECTIVE Sampling of OSS / open standards Project / Standard Subject area D G Linux or Android Operating system   OMG DDS (data distribution service) Publish and subscribe messaging   AppWeb, Apache Web/app server   OpenTSDB Time series database  Open source project Mirth HL7 messaging engine  Built on Mule ESB Alembic Aurion HIE, message exchange  Successor to CONNECT HTML5, XMPP JSON , Various areas   Don’t reinvent the wheel SAML, XACML Security and privacy   DynObj, OSGi, JPF Plugin frameworks   www.netspective.com Comments Open standard with open source implementations Build for extensibility 30
  • 31. NETSPECTIVE OSS applicability to connectivity Physical • Wired, wireless (WiFi, cellular, etc.) Logical • Device  Gateway  Data Routers  Systems Structural • Security, Numbers, Units of Measure, etc. Semantic • Presence, Vitals, Glucose, Heartbeats, etc. www.netspective.com 31
  • 32. NETSPECTIVE OSS applicability to manageability Security • Is the device authorized? Teaming Inventory • Device grouping • Where is the device? Presence • Is a device connected? www.netspective.com 32
  • 33. NETSPECTIVE OSS enables extensible devices Legacy Devices www.netspective.com Future Devices 33
  • 34. NETSPECTIVE Shahid’s “Ultimate Connectivity Architecture” 5 Device Components Sensors Storage Display Web Server, IM Client • Presence 6 • Messaging • Registration • JDBC, Query Plugins 3rd Party Plugins App #1 App #2 7 4 Connectivity Layer (DDS, HTTP, XMPP) 3 Plugin Container 2 1 Security and Management Layer Device OS Event Architecture Location Aware (QNX, Linux, Windows) SSL VPN Healthcare Enterprise 8 Patient Context Device Gateway (DDS, ESB) Inventory Notifications Cloud Services Data Transformation (ESB, HL7) Management Dashboards www.netspective.com Workflow 9 Enterprise Data 34
  • 35. NETSPECTIVE OSS in Ultimate Architecture Core Connectivity is built-in, not added Device Components Think about Plugins from day 1 Build on Open Source Connectivity Layer (DDS, HTTP, XMPP) Plugin Container Device OS (QNX, Linux, Windows) Don’t create your own OS! www.netspective.com Security and Management Layer Create code as a last resort Security isn’t added later 35
  • 36. NETSPECTIVE OSS enables plugin architecture Device Components 3rd Party Plugins App #1 App #2 Plugins Event Architecture Location Aware Plugin Container Device OS (QNX, Linux, Windows) www.netspective.com Connectivity Layer (DDS, HTTP, XMPP) Security and Management Layer 36
  • 37. NETSPECTIVE OSS in connectivity components Surveillance & “remote display” Remote Access Alarms Device Components Design all functions as plugins Event Viewer Web Server, IM Client • Presence • Messaging • Registration • JDBC, Query Connectivity Layer (DDS, HTTP, XMPP) Plugin Container Device OS (QNX, Linux, Windows) www.netspective.com Security and Management Layer 37
  • 38. NETSPECTIVE OSS in device components Virtualize! Device Components Sensors “On Device” Workflow Patient Context, too www.netspective.com Storage Web Server, IM Client Display Event Architecture Location Aware 3rd Party Plugins Plugins Connectivity Layer (HTTP, XMPP) Plugin Container Device OS (QNX, Linux, Windows) Security and Management Layer 38
  • 39. NETSPECTIVE OSS enables enterprise integration Device Teaming Cloud Services Patient Self-Management Platforms SSL VPN Patient Context Monitoring BaaS Gateway (DDS, XMPP ESB) , Device Data Data Transformation (ESB, HL7) Remote Surveillance Management Dashboards HIT Integration Report Generation Device reimbursement www.netspective.com Enterprise Data RCM, Financials, EHRs Device Management Cross Device App Workflows Device Utilization Device profitability Alarm Notifications Device Inventory 39