This book combines architecture with implementation techniques for advanced programming languages.
I received my BS and MEng degrees in computer engineering from Rensselaer Polytechnic Institute in 1982. After serving as a US Navy submarine officer in the Cold War, I received a PhD in computer engineering from Carnegie Mellon in 1989. During several years in industry, I was a CPU designer for Harris Semiconductor and an embedded systems researcher for United Technologies. I joined the Carnegie Mellon University faculty in 1996. My past projects have included wearable computers, graceful degradation, and software robustness testing. My current research interests include dependability, safety critical systems, distributed real time embedded systems, secure embedded systems, and embedded systems education. I am a Senior Member of the ACM and a Senior Member of the IEEE.
