| |
| Case Study |
| |
Medical electronics major successfully ports application
from VxWorks to Linux |
|
|
Patni's solution helped a leading player in the medical electronics space port its application on a new
platform and ensure compliance with FDA requirements.
The Client
The client is a global
cardiovascular device
company whose product
market includes pacemakers
and Programmers.
The Challenge
The client was developing a Next Generation Programmer (NGP) device that
involved using new hardware with Linux as the operating system (OS). The
choice of Linux as the OS meant that the client had to port the existing suite of
applications based on VxWorks RTOS (Real-Time Operating System) to the Linux
environment. This presented significant challenges to the client. Some of the
challenges included:
 |
Ensuring that the product developed adhered to regulatory and safety
frameworks |
 |
Developing the product in an aggressive timeline.
|
To meet these challenges, the client sought the services of Patni for its
implementation experience in the client's domain, and its ability in meeting
critical medical systems performance standards.
The Solution
Patni followed a phased approach for implementing the project. The key phases of
the project can be described as:
Phase I : Creation and Testing of Shim layer on Linux.
This phase involved the following steps:
 |
Testing and Performance analysis of Shim layer |
 |
Porting of VxWorks files to the Linux environment |
 |
Porting of MetaWindows graphics library.
|
Phase II: Testing of Common components.
The Technology
 |
Shim layer, VxWorks,
QtEmbedded,
MontaVista RTOS |
| |
 |
The Benefits
Partnering with Patni gave the client the ability to cost effectively meet an
aggressive deadline of rolling out the product. Other significant benefits
include:
 |
Flexibility in staffing as Patni could ramp up or scale down
resources according to the needs of the client |
 |
FDA compliant development process methodology followed by Patni
ensured that the product adhered to regulatory requirements |
 |
Usage of an offshore model provided best practices at a lower cost |
 |
Enhanced reliability and stability due to customization of the
Linux OS.
|
|