Research interests
Professor Edwards explores automating the creation of software for embedded systems: application-specific computers hiding in a growing number of industrial and consumer systems. He has developed numerous compilation techniques for the Esterel synchronous language for real-time control and is also developing domain-specific languages for device drivers and communication protocols.