Case Studies
Infusion pump simulation platform
Key Results
- ~100% code coverage
- Cross-platform support
- Hardware-independent feature testing
About the project
A medical device manufacturer engaged PerformaCode to modernize its simulation environment for smart infusion pumps. The client needed to replace an outdated internal tool, support multi-OS execution, and enable rapid feature evaluation under FDA software validation requirements.
The cooperation focused on building a cross-platform simulation platform that replicated pump behavior, UI logic, and hardware response while supporting mathematical modeling for fluid, motor, and battery dynamics.
18+
months
7
engineers
T&M
delivery model
Client challenges
The development team relied heavily on physical pumps for functional testing and UI validation, creating bottlenecks and delaying updates. Their legacy simulator did not reflect real device behavior, could not support new feature work, and was difficult to maintain.
The client needed a realistic, portable simulation tool that supported day-to-day engineering work, higher test coverage, and predictable compliance preparation.
Tasks performed
-
Architecture & Core Simulation: Designed a Model-View-Controller (MVC)-based architecture tailored for device-level simulation.
-
UI Replication: Built a Qt GUI fully mirroring the pump’s original display and interaction flows.
-
Hardware Layer Emulation: Simulated timers, filesystem logic, motor behavior, events, alarms, and real-time device states.
-
Cross-Platform Development: Ensured complete source portability and consistent behavior across Windows and Linux.
-
Mathematical Modeling: Created MATLAB/Simulink models for motor response, pressure sensors, fluid viscosity, flow dynamics, and battery charge/discharge.
-
Automation: Developed shell scripts for automated build, testing, deployment, and launches.
-
Simulation Accuracy: Tuned models and logic to minimize the simulation gap and maintain fidelity to real device behavior.
Project results
Near-100% Code Coverage
Fulfilled FDA verification and software quality expectations.
Real-Time Behavior Supervision
Instant visibility into UI logic changes and system response.
Faster Iteration Cycles
Shift-left simulation approach reduced time and cost of validation.
One Codebase, Multiple Platforms
The simulator runs reliably on both Windows and Linux.
Easy End-User Feedback
Clinical staff tested workflows directly in hospitals without physical pump units.
Value we bring
Hardware Flexibility
We allow teams to test features and workflows without relying on scarce device units or lab access. Engineering, QA, and clinical reviewers can work in parallel, even when the device is still in prototype stages and production hardware isn’t available yet.
Regulation-Ready Verification
We design simulation environments that behave consistently across Windows and Linux and slot cleanly into ISO 13485 and IEC 62304 processes. The predictable outputs and state transitions make test documentation and design traceability easier during formal reviews.
Clinical Systems Insight
We apply experience from ventilators, patient monitors, and other bedside devices to model timing, alarms, and fault states accurately. This practical background helps align the simulator with real clinical workflows and often expands the scope of cooperation with medtech clients.
Technologies
- C++
- Qt
- MATLAB
- Simulink
- Python
- Linux
- Windows
- Shell scripts
- Jenkins
Other Case Studies
In-Vivo ML Kidney Stone Analysis
In-vivo ML analysis of endoscopic video to assess kidney stone com...

