Michael Gegick received a master's degree in software security from North Carolina State University in 2004. The focus of his research was identifying software vulnerabilities by inspecting the design of software systems.
Michael also earned a doctoral degree in software security from North Carolina State University in 2009. He created and evaluated statistical models that predict the location of vulnerabilities in software systems. The predictive models are available early in the software life cycle and can afford software engineers to build security into the software. He is also interested in analyzing system designs to determine if they adhere to Saltzer and Schroeder's security design principles. Michael's professional activities include participating on program committees and reviewing security literature. Michael has been either a reviewer or co-reviewer for the International Conference on Software Engineering, International Conference on Software Testing, International Conference on Software Reliability Engineering, and MetriSec. Michael also reviewed the following three security books: Software Security: Building Security In (McGraw, 2006), The Art of Software Security Testing: Identifying Software Flaws (Wysopal, Nelson, Dai Zovi, and Dustin, 2006), and Exploiting Online Games: Cheating Massively Distributed Systems (Hoglund/McGraw, 2007). He also has experience in writing proposals for National Science Foundation grants.