My thesis work is on formal analysis of network security. We model the security policies, the network configurations, and software vulnerabilities so that they can be used in formal reasoning. The goal is to automate the security management that nowadays is largely done manually and depends on human experience.
I have also done work in language-based security. Problems caused by the pervasive software vulnerabilities are posing more and more threats to every computer and information system throughout the Internet. I believe the adoption of safe programming principles is both necessary and effective to address this problem.
I am also interested in theorem proving and its application in program and system verification. I worked on the theorem prover Verifun during my internship in (DEC, Compaq) HP's Systems Research Center (2002), and worked on the theorem prover Zap during my internship in Microsoft Research (2004).
The documents contained in these pages are included to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.