Philip Koopman
Associate Professor, Electrical and Computer Engineering
Bio
My background includes time as a submarine officer for the US Navy, a principal in a couple small startups, an embedded CPU architect for Harris Semiconductor, and an embedded system architect for United Technologies Research Center. At Carnegie Mellon I've worked in the broad areas of wearable computers, software robustness, embedded networking, dependable embedded computer systems, and autonomous vehicle safety. My current research interests focus on self-driving car safety, embedded system dependability, safety critical systems, embedded control networks, distributed embedded systems, secure embedded systems, and embedded systems education. I'm also co-founder of Edge Case Research LLC. I'm a senior member of IEEE, senior member of the ACM, and a member of IFIP WG 10.4 on Dependable Computing and Fault Tolerance. I have been named the 2018 winner of the IEEE-SSIT Carl Barus Award for outstanding service in the public interest.
Education
Ph.D., 1989
Electrical and Computer Engineering
Carnegie Mellon University
M.S., 1982
Electrical, Computer, and System Engineering
Rensselaer Polytechnic Institute
B.S., 1982
Electrical, Computer, and System Engineering
Rensselaer Polytechnic Institute
Research
Distributed Embedded Systems
The vast majority of the billions of processors manufactured yearly are used for embedded applications rather than desktop computing. Increasingly, these embedded processors are being incorporated into "smart" sensors and actuators, and are connected over a real-time network to form distributed embedded systems. Such systems have significantly different requirements and trade-offs than conventional computing systems, encompassing the areas of interdisciplinary design optimization, ultra-high dependability, very low cost, real-time performance, safety, low power consumption, and extended duration life-cycle support. Representative application areas include automobiles, trains, industrial process controls, home appliances, and inexpensive consumer items.
Professor Koopman's areas of interest include teaching distributed embedded system design techniques, improving the safety of embedded systems, and improving the survivability of deeply embedded systems (embedded systems that connect to enterprise systems).
Keywords
- Autonomous system safety
- Distributed embedded systems
- Software testing
- Dependability
- Autonomous driving
- Computer engineering
- Cyberphysical systems (CPS)
- Embedded networks
- Software engineering
- Software safety
- Software testing