SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
December 7, 2016
SOFTWARE PLATFORMS
EMBEDDED MEDICAL SYSTEMS FOR
GLOBAL MARKETS
Steven Dean, Global Healthcare Segment Manager,
QNX Software Systems
Justin Noel, Senior Consulting Engineer / Certified Qt Instructor,
ICS
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
BLACKBERRY TECHNOLOGY SOLUTIONS (BTS)
Global,
scalable,
secure
Premier
mission-
critical
embedded
software
Elliptic curve
cryptograph
y solution
leader
Cross-functional innovation
Leader in RF
antenna
tuning
Large Pool of
Patents
BlackBerry
IoT Platform
QNX Certicom Paratek IPR
About BlackBerry:
• Established in 1985, with operations in 91
countries
• Focus on enterprise software & IP
• Security expertise trusted by world leaders,
G7 governments, top companies and law firms
About BTS:
QNX:
• Established in 1980, joined BlackBerry in 2010
• Safe, secure, reliable mission-critical software
• Used in Over 50 million cars
Certicom:
• Founded in 1985, joined Blackberry in 2009
• Global leader in Elliptic Curve Cryptography
(ECC)
• Licensed ECC to NSA and hundreds of
companies
BlackBerry IoT:
• Established in 2015
• Focused on
• Hosted and managed secure OTA
• End-to-End platform & managed services for
container/cargo asset tracking
Remote physicians & Clinics
• EMR
• Hemodialysis
• X-ray
• MRI
• CT
• Nitric Oxide delivery systems
• Phacoemulsifier (cataract
surgery)
• Surgical Lasers
• Cataract Extraction System
• Corneal Flap Incisor
• Sterilizer
First responders
• EMR
• AEDs
• Infusion
• Multi-parameter patient monitors
• Respiration / ventilation
• Organ Transportation device
BIO Med
• EMR
• Laboratory/Reagent
• Blood Analyzer
• Flow Cytometers
• Plasma Collection systems
Remote desktop
• EMR
• Asset Tracking
Clinical collaboration
• EMR
Transporter coordination
• EMR
• Infusion
mHealth
• EMR
• Multi-parameter patient monitors
• Medical grade gateways
• Hemodialysis
• CPAP
• Bedside Neurological Monitor
• Cardiac Monitors
• Exoskeleton
Data Center
• EMR
Operating Room
• EMR
• AED
• Ventilator
• Nitric Oxide Delivery
• Cardiac Implant
Programmer
• Xray
• Surgical Robots
• Total Artificial Heart
• Neurological Implant
Programmer
• Cardiac monitoring
ICU, Patient Rooms
• EMR
• AED
• Total Artificial Heart
• Multiparameter monitors
• Diagnostics Systems/POC
• Ventilator
• Infusion
• Bedside Neurological Monitor
• Digital X-Ray, C-Arm
AMBULATORY / CLINIC HOSPITAL HOME
QNX APPLICATION SPACE
A comprehensive modular software platform supporting robust, reliable, multi-core, safety-
critical embedded medical systems, with IEC 62304 compliant OS, field proven performance,
feature-rich middleware, HMI, connectivity, security, and clean IP
QNX OS – IEC 62304 Compliant Operating System
Multi-vendor Hardware Support
Connectivity
USB, Bluetooth, Wi-Fi,
3G/4G LTE, Mobile Devices
Touch Interfaces, Gestures,
Integrated Accelerated Graphics,
Video
Eclipse
Based
Developer
Tool Suite
Momentics
QNX Engineering Services
IEC 62304 Certification
Services
Security - Crypto, PKI, Trust Zone
Certificate Management Services,
FIPS …
Hypervisor
Network Connectivity Frameworks
3rd Party &
Open Source
Suites
Testing, validation, scripting,
packages and partners
Applications Environments
HMI / UI
ICS
Qt
Image
Processing
OpenCV
Open CL
Cloud EMR / EHR DDS
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
• Increasing device complexity
• Enhanced scrutiny from regulatory bodies
• Move towards more intuitive user interfaces
TRENDS IMPACTING MDM’S
9
• Device connectivity and management
• Patient data integrity and security
Doctor’s officePortable
Clinical Imaging
Patient’s homeConnected
Cost Efficient Portable Connected
Radiology center
In the field
Consumer
67.3
54.2
42
40.9
33.7
24.6
22.3
21.5
16.5
15.8
14.4
13.5
11
10.9
9.5
0 20 40 60 80
In Vitro Diagnostics (IVD)
Cardiology
Orthopedics
Diagnostic Imaging
Ophthalmics
General & Plastic Surgery
Drug Delivery
Endoscopy
Dental
Wound Management
Diabetic Care
Nephrology
Ear, Nose & Throat (ENT)
General Hospital
Neurology
Worldwide Medtech Sales by Device Area
in 2020
CAGR
% Growth
WW Sales ($bn)
2020
HEALTHCARE MARKET MACRO TREND
MEDICAL DEVICE TRENDS
Source: MDDI, June 5, 2015
Smart phone & Tablet-based
solutions
What to expect -
• Awesome user experience
• Rock solid wireless connectivity
• Security improvements
a. Pump & EMR Hacking safeguards
MEDICAL DEVICE TRENDS
Source: Qmed, March 11, 2016
Consumerization of Medicine
• Dr. Eric Topol, Director of Scripps
Translational Science Institute speaks
of “Democratizing Medicine”
• As a consumer YOU are in charge of
your own health, while,
• Doctors focus on diagnosis and
treatment
• Punch line: March 11, 2016 Apple
files patent for Emergency Alert
System based on biometrics
Source: medGadget, June 24, 2015
Smart phone & Tablet-based solutions
What to expect -
• Wireless, ubiquitous connectivity
• Awesome user experience, UI
• Security improvements
a. Cloud
b. EMR Hacking safeguards
MEDICAL DEVICE TRENDS
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY
EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY
EVERY CONNECTED MEDICAL DEVICE NEEDS
ROBUST SECURITY
…with “never-been-breached” solutions covered by >450 patents
If it connects, Certicom protects
CERTICOMPORTFOLIO
CERTICOM SECURITY PORTFOLIO
GP OS vs. REAL TIME EMBEDDED OS
General Purpose Operating Systems
• Designed to do many things
• and they do them well, often extremely well
• but are not designed to offer strict guarantees of
– availability (how often the system responds to requests in a timely manner)
– reliability (how often these responses are correct)
Not necessarily good for a medical device
Real Time Embedded Operating Systems
• Engineered to guarantee:
– availability
– reliability
• this ensures that devices can meet the most stringent requirements
– technical requirements
– legislative requirements
Applications and Drivers
> Are processes which plug into a message bus
> Reside in their own memory-protected address space
> Cannot corrupt other software components or kernel
> Can be started, stopped and upgraded on the fly
> Failures in drivers do not require system restarts
Application
Microkernel
Application Application
Disk Graphics SerialNetworkAudio
Core OS
POSIX Memory Protection
Microkernel Instrumented Kernel
MICROKERNEL - HIGH AVAILABILITY
App App
AppApp
File
system
DriverNetwork
stack
Monolithic
OS
App App
Multimedia
stack
System reliability is only as
good as your worst driver
developer
TRADITIONAL MONOLITHIC ARCHITECTURE
QUESTIONABLE RELIABILITY
• Model for most OSes available today
– Windows, Linux, Android
• OS contains tremendous amount of
functionality with unrestricted CPU
privileges
• A fault in one OS component can
damage any another, leading to
system-wide corruption
– Reboot is only recovery possible
App App
AppApp
File
system
DriverNetwork
stack
Micro-
kernel
App App
Multimedia
stack
QNX MICROKERNEL ARCHITECTURE
MISSION-CRITICAL RELIABILITY
• All processes run in isolated process
space
– Includes drivers, file systems, stacks
– All QNX processes are “applications”
• Faults are contained so that they only
affect the faulty component
– Failed components can be dynamically
recovered while the system continues to
operate
The Medical Device Manufacturer
is now in control of system
reliability
Video
Compression
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
ADC
Network
Hub
Video
Camera
System Power
Management
Battery Management
Memory Power
Position
Sensor
Logic
Clock
Ref
Interface
Protection
System Memory
SDRAM
FLASH /
EEPROM
Servo
Control
Master Robotic
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
Robot/Comms
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
System Glue
Patient
DAC
Motor(s)
/
Brakes
Safety System
…
3
2
MCU
NXP Kinetis
ARM Cortex-M4
Cores
1
ROBOTIC SURGERY - ROBOT (SLAVE)
Video
Decompression
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
ADC
Network
Hub
Video
Monitor
System Power
Management
Battery Management
Memory Power
Position
Sensor
DAC
Logic
Clock
Ref
Interface
Protection
System Memory
SDRAM
FLASH /
EEPROM
Haptic
Device
Haptic Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
Master/Comms
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
System Glue
Surgeon
DAC
Encoder/
Motor(s)
ROBOTIC SURGERY - CONSOLE (MASTER)
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
ABOUT ICS
DELIVERING WORLD-CLASS TOUCH &
EMBEDDED DEVICES
• Founded in 1987
• Qt Certified Partner since 2002
SOFTWARE DEVELOPMENT & USER
EXPERIENCE DESIGN SERVICES
• Real-time Embedded Medical Devices
• Medical Control Systems
• Mobile Medical Applications
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
Qt TOOLKIT
APPLICATION DEVELOPMENT FRAMEWORK
• More than just a GUI Toolkit
• Come for the UI. Stay for everything else!
• Kitchen Sink C++ Library
– Threads, SQL, XML, Non-Blocking
Sockets
– Over 600 Classes
Qt IS CROSS PLATFORM
WRITE ONCE. COMPILE ANYWHERE.
• QNX
• Windows / Linux / OSX
• Android, iOS, WinRT
• Wide usage across many industries
– Including medical devices
• Cross platform code is better code
– Compiler compliance.
– Some platforms are more forgiving than
others
QT MODULES AND TOOLS
IDE, BUILD SYSTEM, I18N TOOLS, UI DESIGNER
Qt GUI TECHNOLOGIES
QT WIDGETS
• Styleable C++ widget set
– Usual suspects of widgets
– Originally intended for desktops
• Qt handles all drawing and events
– Low integration into host platform
– Easy to make custom widgets
QtQuick FLUID USER INTERFACE
QT QUICK (QML)
• Scene graph driven items
– Built for embedded devices
– Written with OpenGL
• Declarative Programming Language
– Describes the UI
– Layout
– States
– Animations
– Easy integration with C++
HTML 5 USER INTERFACE
QT WEB ENGINE
• Google Chromium Renderer
– Standards compliant HTML5
– Rendered via separate process
• Qt Web Channel
– C++ QObject <-> JS Bridge
– Implemented with Web Sockets
DEVELOP FASTER WITH Qt
QT IS DESIGNED FOR EASE OF USE
• Many convivence functions
• Roughly zero boiler plate code
• API is consistent and easy to learn
– Qt’isms are easier than boost’isms + libXml’isms
• Shorten time to market
Qt SIGNALS AND SLOTS
COMPILE TIME TYPE SAFE CALLBACKS
• Inter-object communication
– Callbacks? Listeners? Events?
• Signals and Slots is Qt’s answer
– Observer Pattern
– Function signature is the contract
• Supports cross thread connections
– Event loop marshalling of function calls
Qt SIGNALS AND SLOTS
COMPILE TIME TYPE SAFE CALLBACKS
Qt INTERNATIONALIZATION
QT IS WORLDLY
• UNICODE strings from the ground up
• Built in utilities for internationalization
– Languages, plurals, dates, numbers
• Ships with translation tools
– For use by non-developers
QNX / Qt Medical Demo
QT INTEGRATES WELL WITH QNX
• Process separate HMI and control
systems
• Control systems run at real time priority
– HMI observers the system and renders
graphics
– HMI interaction causes requests to be
sent to control system
– System state changes
– HMI updates
COMBINING QNX AND QT FEATURES
QNX PPS DRIVES A QT HMI
• QNX PPS
– Persistent Publish Subscribe
– Kernel Level IPC
– Built for real time programming
– Solves many common real
time issues
– Priority inversion
– Qt wraps PPS in an async API
– Signals when data changes
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
USER EXPERIENCE (UX) / HUMAN FACTORS (HF)
HOLISTIC APPROACH TO USING YOUR DEVICE
• Human Centered Evidence Based Design
– Know thy user
– Technical Skill
– Environment
– Weaknesses
– Psychology
– Validate your user’s experience
– Frequent user studies with actual users
– Iterative processes
USER EXPERIENCE (UX ) / HUMAN FACTORS (HF)
ITERATIVE PROCESS
HUMAN CENTERED DESIGN
UX FIRST APPROACH
• Understand the problem
• Understand the users
• Create a design concept
• Unify the design
• Test and validate the design
• Implementation support
USER EXPERIENCE VALUE
UX AS A VALUE PROPOSITION
• Medical is different than most industries
– UX value proposition is safety
– Better UX = Fewer User Errors
– Find HMI weaknesses during design / development
– Mitigate accordingly
– Prove your device is usable via user testing
– Less reliance on training and user manuals
FDA HUMAN FACTORS GUIDELINES
FDA INCREASING SCRUTINY OF HMIS
• ANSI HE75 – Human Factors Engineering of Medical Devices
• IEC 62366 – Application of usability engineering to medical devices
• ISO 14971 – Application of risk management to medical devices
• Guidance Drafts
– http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidanc
e/HumanFactors/ucm119190.htm#standards
FDA HIGH PRIORITY DEVICES
FDA HF REVIEW OF SPECIFIC PRODUCTS
• Anesthesia machines
• Automated external defibrillators
• Hemodialysis and peritoneal dialysis systems
• Infusion pumps
• Insulin delivery systems
• Ventilators
USER EXPERIENCE VALUE
BENEFITS OF A WELL DESIGNED UX
• Easier-to-use devices
• Safer connections between device components and accessories
(e.g., power cords, leads, tubing, cartridges)
• Easier-to-read controls and displays
• Better user understanding of the device's status and operation
• Better user understanding of a patient's current medical condition
http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/HumanFactors/
USER EXPERIENCE VALUE
BENEFITS OF A WELL DESIGNED UX
• More effective alarm signals
• Easier device maintenance and repair
• Reduced user reliance on user manuals
• Reduced need for user training and retraining
• Reduced risk of use error
• Reduced risk of adverse events
• Reduced risk of product recalls
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
www.qnx.com | @QNX_News
www.ics.com | @ICSonQt
THANK YOU.
Audience Q & A
Steven Dean,
Global Healthcare Segment Manager,
BlackBerry QNX Software Systems
Justin Noel,
Senior Consulting Engineer / Certified
Qt Instructor,
Integrated Computer Solutions
Thanks for joining us
Event archive available at:
http://ecast.opensystemsmedia.com/
E-mail us at: jgilmore@opensystemsmedia.com

Weitere ähnliche Inhalte

Was ist angesagt?

Speed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & KubernetesSpeed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & KubernetesICS
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesICS
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE deviceESUG
 
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityBenjamin Zores
 
Secure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open SourceSecure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open SourceGenuitec, LLC
 
Yocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system designYocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system designAlex Gonzalez
 
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityBenjamin Zores
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs mentoresd
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAAVEVA
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3AVEVA
 
HMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft WhitepaperHMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft WhitepaperAVEVA
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1AVEVA
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2AVEVA
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleRyan McGuinness
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTViewAVEVA
 
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro..."Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro...Edge AI and Vision Alliance
 

Was ist angesagt? (20)

Speed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & KubernetesSpeed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & Kubernetes
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge Devices
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
 
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
 
Secure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open SourceSecure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open Source
 
Yocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system designYocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system design
 
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3
 
HMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft WhitepaperHMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft Whitepaper
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro..."Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
 
Gl android platform
Gl android platformGl android platform
Gl android platform
 

Andere mochten auch

[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded FrameworkICS
 
Qt test framework
Qt test frameworkQt test framework
Qt test frameworkICS
 
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google MockICS
 
Merit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry PresentationMerit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry Presentationmeritnorthwest
 
QNX Embedded RealTime OS
QNX Embedded RealTime OSQNX Embedded RealTime OS
QNX Embedded RealTime OSHữu Duy Duy
 
Concept of Blackberry Technology
Concept of Blackberry TechnologyConcept of Blackberry Technology
Concept of Blackberry TechnologyAnimesh Mishra
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)TGA Australia
 
Qt for beginners part 5 ask the experts
Qt for beginners part 5   ask the expertsQt for beginners part 5   ask the experts
Qt for beginners part 5 ask the expertsICS
 
A Reference architecture for the Internet of things
A Reference architecture for the Internet of things A Reference architecture for the Internet of things
A Reference architecture for the Internet of things WSO2
 
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with QtICS
 
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...Great Bay Software
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIICS
 
Medical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 WinnersMedical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 WinnersUBMCanon
 
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)innovation9
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IICS
 
When Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical TrialWhen Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical TrialCeline Pering
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key conceptsICS
 
Connected medical devices
Connected medical devicesConnected medical devices
Connected medical devicesShahid Shah
 

Andere mochten auch (20)

[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework
 
Qt test framework
Qt test frameworkQt test framework
Qt test framework
 
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
 
Merit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry PresentationMerit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry Presentation
 
QNX Embedded RealTime OS
QNX Embedded RealTime OSQNX Embedded RealTime OS
QNX Embedded RealTime OS
 
Concept of Blackberry Technology
Concept of Blackberry TechnologyConcept of Blackberry Technology
Concept of Blackberry Technology
 
5th
5th5th
5th
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)
 
Qt for beginners part 5 ask the experts
Qt for beginners part 5   ask the expertsQt for beginners part 5   ask the experts
Qt for beginners part 5 ask the experts
 
A Reference architecture for the Internet of things
A Reference architecture for the Internet of things A Reference architecture for the Internet of things
A Reference architecture for the Internet of things
 
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
 
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
 
Qnx os
Qnx osQnx os
Qnx os
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part II
 
Medical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 WinnersMedical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 Winners
 
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
 
When Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical TrialWhen Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical Trial
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key concepts
 
Connected medical devices
Connected medical devicesConnected medical devices
Connected medical devices
 

Ähnlich wie [Webinar] Software: The Lifeblood of any Medical Device

Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT GatewayLF Events
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
Ti k2 e for mission critical applications
Ti k2 e for mission critical applicationsTi k2 e for mission critical applications
Ti k2 e for mission critical applicationsHitesh Jani
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessMicrosoft Tech Community
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfssuser8b324e
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyICS
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingAmazon Web Services
 
Sfa community of practice a natural way of building
Sfa community of practice  a natural way of buildingSfa community of practice  a natural way of building
Sfa community of practice a natural way of buildingChuck Speicher
 
Zephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfZephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfibramax
 
Nozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-SheetNozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-SheetNozomi Networks
 
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy SystemsCyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy SystemsAgence du Numérique (AdN)
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Fortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-ArchitectureFortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-ArchitectureYitao Cen
 
Connected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of ThingsConnected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of ThingsReal-Time Innovations (RTI)
 

Ähnlich wie [Webinar] Software: The Lifeblood of any Medical Device (20)

Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 
Review of QNX
Review of QNXReview of QNX
Review of QNX
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
Ti k2 e for mission critical applications
Ti k2 e for mission critical applicationsTi k2 e for mission critical applications
Ti k2 e for mission critical applications
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
 
QNX Software Systems
QNX Software SystemsQNX Software Systems
QNX Software Systems
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
QNX Sales Engineering Presentation
QNX Sales Engineering PresentationQNX Sales Engineering Presentation
QNX Sales Engineering Presentation
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
 
Sfa community of practice a natural way of building
Sfa community of practice  a natural way of buildingSfa community of practice  a natural way of building
Sfa community of practice a natural way of building
 
OCS LIA
OCS LIAOCS LIA
OCS LIA
 
Zephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfZephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdf
 
Nozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-SheetNozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-Sheet
 
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy SystemsCyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Fortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-ArchitectureFortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-Architecture
 
Connected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of ThingsConnected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of Things
 
Xpt
XptXpt
Xpt
 

Mehr von ICS

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfICS
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up ICS
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfICS
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt UsersICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer FrameworkICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoTICS
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfICS
 

Mehr von ICS (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 

Kürzlich hochgeladen

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

[Webinar] Software: The Lifeblood of any Medical Device

  • 1. December 7, 2016 SOFTWARE PLATFORMS EMBEDDED MEDICAL SYSTEMS FOR GLOBAL MARKETS Steven Dean, Global Healthcare Segment Manager, QNX Software Systems Justin Noel, Senior Consulting Engineer / Certified Qt Instructor, ICS
  • 2. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 3. BLACKBERRY TECHNOLOGY SOLUTIONS (BTS) Global, scalable, secure Premier mission- critical embedded software Elliptic curve cryptograph y solution leader Cross-functional innovation Leader in RF antenna tuning Large Pool of Patents BlackBerry IoT Platform QNX Certicom Paratek IPR About BlackBerry: • Established in 1985, with operations in 91 countries • Focus on enterprise software & IP • Security expertise trusted by world leaders, G7 governments, top companies and law firms About BTS: QNX: • Established in 1980, joined BlackBerry in 2010 • Safe, secure, reliable mission-critical software • Used in Over 50 million cars Certicom: • Founded in 1985, joined Blackberry in 2009 • Global leader in Elliptic Curve Cryptography (ECC) • Licensed ECC to NSA and hundreds of companies BlackBerry IoT: • Established in 2015 • Focused on • Hosted and managed secure OTA • End-to-End platform & managed services for container/cargo asset tracking
  • 4. Remote physicians & Clinics • EMR • Hemodialysis • X-ray • MRI • CT • Nitric Oxide delivery systems • Phacoemulsifier (cataract surgery) • Surgical Lasers • Cataract Extraction System • Corneal Flap Incisor • Sterilizer First responders • EMR • AEDs • Infusion • Multi-parameter patient monitors • Respiration / ventilation • Organ Transportation device BIO Med • EMR • Laboratory/Reagent • Blood Analyzer • Flow Cytometers • Plasma Collection systems Remote desktop • EMR • Asset Tracking Clinical collaboration • EMR Transporter coordination • EMR • Infusion mHealth • EMR • Multi-parameter patient monitors • Medical grade gateways • Hemodialysis • CPAP • Bedside Neurological Monitor • Cardiac Monitors • Exoskeleton Data Center • EMR Operating Room • EMR • AED • Ventilator • Nitric Oxide Delivery • Cardiac Implant Programmer • Xray • Surgical Robots • Total Artificial Heart • Neurological Implant Programmer • Cardiac monitoring ICU, Patient Rooms • EMR • AED • Total Artificial Heart • Multiparameter monitors • Diagnostics Systems/POC • Ventilator • Infusion • Bedside Neurological Monitor • Digital X-Ray, C-Arm AMBULATORY / CLINIC HOSPITAL HOME QNX APPLICATION SPACE
  • 5. A comprehensive modular software platform supporting robust, reliable, multi-core, safety- critical embedded medical systems, with IEC 62304 compliant OS, field proven performance, feature-rich middleware, HMI, connectivity, security, and clean IP QNX OS – IEC 62304 Compliant Operating System Multi-vendor Hardware Support Connectivity USB, Bluetooth, Wi-Fi, 3G/4G LTE, Mobile Devices Touch Interfaces, Gestures, Integrated Accelerated Graphics, Video Eclipse Based Developer Tool Suite Momentics QNX Engineering Services IEC 62304 Certification Services Security - Crypto, PKI, Trust Zone Certificate Management Services, FIPS … Hypervisor Network Connectivity Frameworks 3rd Party & Open Source Suites Testing, validation, scripting, packages and partners Applications Environments HMI / UI ICS Qt Image Processing OpenCV Open CL Cloud EMR / EHR DDS
  • 6. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 7. • Increasing device complexity • Enhanced scrutiny from regulatory bodies • Move towards more intuitive user interfaces TRENDS IMPACTING MDM’S 9 • Device connectivity and management • Patient data integrity and security
  • 8. Doctor’s officePortable Clinical Imaging Patient’s homeConnected Cost Efficient Portable Connected Radiology center In the field Consumer 67.3 54.2 42 40.9 33.7 24.6 22.3 21.5 16.5 15.8 14.4 13.5 11 10.9 9.5 0 20 40 60 80 In Vitro Diagnostics (IVD) Cardiology Orthopedics Diagnostic Imaging Ophthalmics General & Plastic Surgery Drug Delivery Endoscopy Dental Wound Management Diabetic Care Nephrology Ear, Nose & Throat (ENT) General Hospital Neurology Worldwide Medtech Sales by Device Area in 2020 CAGR % Growth WW Sales ($bn) 2020 HEALTHCARE MARKET MACRO TREND
  • 9. MEDICAL DEVICE TRENDS Source: MDDI, June 5, 2015 Smart phone & Tablet-based solutions What to expect - • Awesome user experience • Rock solid wireless connectivity • Security improvements a. Pump & EMR Hacking safeguards
  • 10. MEDICAL DEVICE TRENDS Source: Qmed, March 11, 2016 Consumerization of Medicine • Dr. Eric Topol, Director of Scripps Translational Science Institute speaks of “Democratizing Medicine” • As a consumer YOU are in charge of your own health, while, • Doctors focus on diagnosis and treatment • Punch line: March 11, 2016 Apple files patent for Emergency Alert System based on biometrics
  • 11. Source: medGadget, June 24, 2015 Smart phone & Tablet-based solutions What to expect - • Wireless, ubiquitous connectivity • Awesome user experience, UI • Security improvements a. Cloud b. EMR Hacking safeguards MEDICAL DEVICE TRENDS
  • 12. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 13. EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY EVERY CONNECTED MEDICAL DEVICE NEEDS ROBUST SECURITY …with “never-been-breached” solutions covered by >450 patents If it connects, Certicom protects
  • 15. GP OS vs. REAL TIME EMBEDDED OS General Purpose Operating Systems • Designed to do many things • and they do them well, often extremely well • but are not designed to offer strict guarantees of – availability (how often the system responds to requests in a timely manner) – reliability (how often these responses are correct) Not necessarily good for a medical device Real Time Embedded Operating Systems • Engineered to guarantee: – availability – reliability • this ensures that devices can meet the most stringent requirements – technical requirements – legislative requirements
  • 16. Applications and Drivers > Are processes which plug into a message bus > Reside in their own memory-protected address space > Cannot corrupt other software components or kernel > Can be started, stopped and upgraded on the fly > Failures in drivers do not require system restarts Application Microkernel Application Application Disk Graphics SerialNetworkAudio Core OS POSIX Memory Protection Microkernel Instrumented Kernel MICROKERNEL - HIGH AVAILABILITY
  • 17. App App AppApp File system DriverNetwork stack Monolithic OS App App Multimedia stack System reliability is only as good as your worst driver developer TRADITIONAL MONOLITHIC ARCHITECTURE QUESTIONABLE RELIABILITY • Model for most OSes available today – Windows, Linux, Android • OS contains tremendous amount of functionality with unrestricted CPU privileges • A fault in one OS component can damage any another, leading to system-wide corruption – Reboot is only recovery possible
  • 18. App App AppApp File system DriverNetwork stack Micro- kernel App App Multimedia stack QNX MICROKERNEL ARCHITECTURE MISSION-CRITICAL RELIABILITY • All processes run in isolated process space – Includes drivers, file systems, stacks – All QNX processes are “applications” • Faults are contained so that they only affect the faulty component – Failed components can be dynamically recovered while the system continues to operate The Medical Device Manufacturer is now in control of system reliability
  • 19. Video Compression NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 ADC Network Hub Video Camera System Power Management Battery Management Memory Power Position Sensor Logic Clock Ref Interface Protection System Memory SDRAM FLASH / EEPROM Servo Control Master Robotic Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 Robot/Comms Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 System Glue Patient DAC Motor(s) / Brakes Safety System … 3 2 MCU NXP Kinetis ARM Cortex-M4 Cores 1 ROBOTIC SURGERY - ROBOT (SLAVE)
  • 20. Video Decompression Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 ADC Network Hub Video Monitor System Power Management Battery Management Memory Power Position Sensor DAC Logic Clock Ref Interface Protection System Memory SDRAM FLASH / EEPROM Haptic Device Haptic Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 Master/Comms Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 System Glue Surgeon DAC Encoder/ Motor(s) ROBOTIC SURGERY - CONSOLE (MASTER)
  • 21. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 22. ABOUT ICS DELIVERING WORLD-CLASS TOUCH & EMBEDDED DEVICES • Founded in 1987 • Qt Certified Partner since 2002 SOFTWARE DEVELOPMENT & USER EXPERIENCE DESIGN SERVICES • Real-time Embedded Medical Devices • Medical Control Systems • Mobile Medical Applications
  • 23. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 24. Qt TOOLKIT APPLICATION DEVELOPMENT FRAMEWORK • More than just a GUI Toolkit • Come for the UI. Stay for everything else! • Kitchen Sink C++ Library – Threads, SQL, XML, Non-Blocking Sockets – Over 600 Classes
  • 25. Qt IS CROSS PLATFORM WRITE ONCE. COMPILE ANYWHERE. • QNX • Windows / Linux / OSX • Android, iOS, WinRT • Wide usage across many industries – Including medical devices • Cross platform code is better code – Compiler compliance. – Some platforms are more forgiving than others
  • 26. QT MODULES AND TOOLS IDE, BUILD SYSTEM, I18N TOOLS, UI DESIGNER
  • 27. Qt GUI TECHNOLOGIES QT WIDGETS • Styleable C++ widget set – Usual suspects of widgets – Originally intended for desktops • Qt handles all drawing and events – Low integration into host platform – Easy to make custom widgets
  • 28. QtQuick FLUID USER INTERFACE QT QUICK (QML) • Scene graph driven items – Built for embedded devices – Written with OpenGL • Declarative Programming Language – Describes the UI – Layout – States – Animations – Easy integration with C++
  • 29. HTML 5 USER INTERFACE QT WEB ENGINE • Google Chromium Renderer – Standards compliant HTML5 – Rendered via separate process • Qt Web Channel – C++ QObject <-> JS Bridge – Implemented with Web Sockets
  • 30. DEVELOP FASTER WITH Qt QT IS DESIGNED FOR EASE OF USE • Many convivence functions • Roughly zero boiler plate code • API is consistent and easy to learn – Qt’isms are easier than boost’isms + libXml’isms • Shorten time to market
  • 31. Qt SIGNALS AND SLOTS COMPILE TIME TYPE SAFE CALLBACKS • Inter-object communication – Callbacks? Listeners? Events? • Signals and Slots is Qt’s answer – Observer Pattern – Function signature is the contract • Supports cross thread connections – Event loop marshalling of function calls
  • 32. Qt SIGNALS AND SLOTS COMPILE TIME TYPE SAFE CALLBACKS
  • 33. Qt INTERNATIONALIZATION QT IS WORLDLY • UNICODE strings from the ground up • Built in utilities for internationalization – Languages, plurals, dates, numbers • Ships with translation tools – For use by non-developers
  • 34. QNX / Qt Medical Demo QT INTEGRATES WELL WITH QNX • Process separate HMI and control systems • Control systems run at real time priority – HMI observers the system and renders graphics – HMI interaction causes requests to be sent to control system – System state changes – HMI updates
  • 35. COMBINING QNX AND QT FEATURES QNX PPS DRIVES A QT HMI • QNX PPS – Persistent Publish Subscribe – Kernel Level IPC – Built for real time programming – Solves many common real time issues – Priority inversion – Qt wraps PPS in an async API – Signals when data changes
  • 36. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 37. USER EXPERIENCE (UX) / HUMAN FACTORS (HF) HOLISTIC APPROACH TO USING YOUR DEVICE • Human Centered Evidence Based Design – Know thy user – Technical Skill – Environment – Weaknesses – Psychology – Validate your user’s experience – Frequent user studies with actual users – Iterative processes
  • 38. USER EXPERIENCE (UX ) / HUMAN FACTORS (HF) ITERATIVE PROCESS
  • 39. HUMAN CENTERED DESIGN UX FIRST APPROACH • Understand the problem • Understand the users • Create a design concept • Unify the design • Test and validate the design • Implementation support
  • 40. USER EXPERIENCE VALUE UX AS A VALUE PROPOSITION • Medical is different than most industries – UX value proposition is safety – Better UX = Fewer User Errors – Find HMI weaknesses during design / development – Mitigate accordingly – Prove your device is usable via user testing – Less reliance on training and user manuals
  • 41. FDA HUMAN FACTORS GUIDELINES FDA INCREASING SCRUTINY OF HMIS • ANSI HE75 – Human Factors Engineering of Medical Devices • IEC 62366 – Application of usability engineering to medical devices • ISO 14971 – Application of risk management to medical devices • Guidance Drafts – http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidanc e/HumanFactors/ucm119190.htm#standards
  • 42. FDA HIGH PRIORITY DEVICES FDA HF REVIEW OF SPECIFIC PRODUCTS • Anesthesia machines • Automated external defibrillators • Hemodialysis and peritoneal dialysis systems • Infusion pumps • Insulin delivery systems • Ventilators
  • 43. USER EXPERIENCE VALUE BENEFITS OF A WELL DESIGNED UX • Easier-to-use devices • Safer connections between device components and accessories (e.g., power cords, leads, tubing, cartridges) • Easier-to-read controls and displays • Better user understanding of the device's status and operation • Better user understanding of a patient's current medical condition http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/HumanFactors/
  • 44. USER EXPERIENCE VALUE BENEFITS OF A WELL DESIGNED UX • More effective alarm signals • Easier device maintenance and repair • Reduced user reliance on user manuals • Reduced need for user training and retraining • Reduced risk of use error • Reduced risk of adverse events • Reduced risk of product recalls
  • 45. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 46. www.qnx.com | @QNX_News www.ics.com | @ICSonQt THANK YOU.
  • 47. Audience Q & A Steven Dean, Global Healthcare Segment Manager, BlackBerry QNX Software Systems Justin Noel, Senior Consulting Engineer / Certified Qt Instructor, Integrated Computer Solutions
  • 48. Thanks for joining us Event archive available at: http://ecast.opensystemsmedia.com/ E-mail us at: jgilmore@opensystemsmedia.com