My primary area of research is computer security. I have previously worked on projects involving securing operating systems against untrustworthy software execution. I have also worked on network security problems, focusing on utilizing moving target defense and deception for securing networks against intrusions. I currently work on problems related to security the Internet of Things (IoT). In an IoT network, smart devices work together in a semi-autonomous execution model with little user intervention. IoT devices usually run classical operating system kernels and are capable of interacting over the Internet. The importance of IoT is due to several unique aspects. First, IoT networks are expected to be highly autonomous, while using commodity software (OS, network stack, etc.). Second, IoT networks are involved in daily lives of human beings, whether controlling home appliances, an office space, or an oil pipeline. Third, IoT networks comprise of large groups of heterogeneous devices. These devices must coordinate and cooperate to achieve specific goals. Because of their diversity and because of the large number of devices deployed in various environments, they suffer from a great security risk.