Dave Stewart, PhD
Hands-on technical leader for software and cross-disciplinary engineering teams Embedded architecture, design, implementation, systems integration, test, and troubleshooting Real-time software design and performance/power analysis Low-level operating system kernel, device driver, and "bare metal" firmware programming Hardware and software verification and validation
Expert witness on topics related to embedded real-time systems Focus market segments include medical devices, avionics, industrial control, transportation, military, and sensor networks
These cover a time period between 1990 and 2012. Since that time, publications and industry presentations were no longer part of my professional responsibilities.
Industry Trade Publications
Troubleshooting real-time software issues using a logic analyzer
EE Times • Design
Embedded Systems DesignFundamentals of Advanced Real-Time Operating Systems
EE Times • Education and TrainingPart 1: Techniques for Measuring Execution Time and Real-time Performance
Part 2: Techniques for Measuring Execution Time and Real-time Performance
EE Times • DesignSampling rates for analog sensors
EE Times • DesignHow to Choose A Sensible Sampling Rate
EE Times • DesignBeginner's Corner: Introduction to Real Time
EE Times • EE LifeBeginner's Corner: Introduction to Rate Monotonic Scheduling
EE Times • EE LifeSoftware Components for Real-Time
Embedded Systems ProgrammingPart 1: 30 Pitfalls for Real-Time Software
Part 2: More Pitfalls for Real-Time Software
Embedded Systems Programming
Embedded Systems Conference Presentations
Visualizing Real-Time Errors and Performance AnomaliesCostly Mistakes of Real-Time Software Development
Solving Real Problems that Required a Consultant
Remotely Troubleshooting Embedded Systems using High Quality Log Files
Achieving Real-Time Performance with Linux/Android or Windows CE
Unique Software Considerations for Military and Avionic Systems
Troubleshooting Linux Performance and Battery Consumption Issues
Pervasive Computing Applications and Wireless Sensor Networks
Real-Time Design Guidelines and Rules of Thumb
Notable Research Publications
Design of dynamically reconfigurable real-time software using port-based objects
IEEE Trans. on Software EngineeringMechanisms for Detecting and Handling Timing Errors
Communications of the ACMA Tool for Analyzing and Fine-Tuning the Real-Time Properties of an Embedded System
IEEE Trans. on Software EngineeringA Study of the Applicability of Existing Exception-Handling Techniques to Component-Based Real-Time Software Technology
ACM Trans. on Programming Languages and SystemsAn Optimal Memory Allocation Scheme for Scratch-Pad-Based Embedded Systems
ACM Transactions on Embedded SystemsReal-Time Scheduling of Sensor-Based Control Systems
Chapter in book: Real-Time Programming (1992) ed. by W. Halang and K. RamamrithamHigh Speed Hardware-Assisted Real-Time Interprocess Communication for Embedded Microcontrollers
Real-Time Systems SymposiumMiniature Software for Large Pervasive Computing Applications
Software Design Productivity Workshop White PaperPredictable Device Driver Model for a Variable-Rate Software-Controlled Switch Matrix
Real-Time Applications SymposiumA Mechanism for Communicating in Dynamically Reconfigurable Embedded Systems
High Assurance Software Engineering WorkshopHardware/Software Co-Design of I/O Interfacing Hardware and Real-Time Device Drivers for Embedded Systems
Real-Time Applications Symposium White PaperDesign of a Real-Time Co-Operating System for Multiprocessor Workstations
Hawaii International Conference on System SciencesThe Chimera II real-time operating system for advanced sensor-based control applications
IEEE Transactions on Systems, Man, and CyberneticsReal-Time Software Design and Analysis of Reconfigurable Multi-Sensor Based Systems
Ph.D. Thesis
US9364682 Emergency monitor-defibrillator with telemedicine capability , 2015/2016US9707408 Emergency monitor-defibrillator with telemedicine capability and remote activation , 2015/2016
US10068667 Decision support system using intelligent agents , 2014/2018
US10099063 Medical monitor-defibrillator with defibrillator and data operations processors , 2013/2018
US10500404 Universally adaptable module for defibrillator monitors , 2016/2019
US10559384 Decision support system using intelligent agents , 2014/2018
US11019158 Real-time data distribution system for patient monitoring devices, cardiac defibrillators and associated information delivery systems , 2019/2021
WO2016060980 Decision support definition editor , 2015/2016
US20220181012 Secure software updates and architectures , 2021/2022
US20220193431 Defibrillators with enhanced functionality during cardiopulmonary resuscitation periods , 2021/2022
Contact Dave Stewart for more info