Gregory Gay

Gregory Gay


Greg is an assistant professor of Computer Science & Engineering at University of South Carolina. He was previously a PhD student and research assistant at University of Minnesota under a NSF Graduate Research Fellowship, working with the Critical Systems research group. He received his BS and MS in Computer Science from West Virginia University.

Additionally, Greg has previously interned at NASA's Ames Research Center and Independent Verification & Validation Center, and spent time as a visiting academic at the Laboratory for Internet Software Technologies at the Chinese Academy of Sciences in Beijing.

When not working, Greg writes about open source software, video games, and "nerd culture." His work has previously appeared on 4 Color Rebellion and The Escapist, among others.

Research Interests

Greg's research is primarly in the areas of search-based software engineering and automated software testing and analysis, with an emphasis on aspects of the test oracle problem. His current research focus is on construction of effective test oracles for real-time and safety critical systems, including methods of selecting oracle data and making comparisons.

His approach to addressing research problems is based on a data-centric approach, forming an intersection between search, optimization, data mining, and artificial intelligence. He strives to harness the information content of software development artifacts to improve the efficiency and quality of the testing process and to automate tasks in order to lessen the burden on human testers.

His past research has largely focused on the application of search, optimization, and information retrieval techniques to various software engineering tasks, including model optimization, requirements engineering, effort estimation, defect detection, and the traceability between source code and defect reports.


  • Ph.D. Computer Science, University of Minnesota.
    Graduation date: Spring 2015.
    Advisor: Dr. Mats Heimdahl.
    Thesis title: Steering Model-Based Oracles to Admit Real Program Behaviors.
  • M.S. Computer Science, West Virginia University.
    Graduation date: Spring 2010.
    Advisor: Dr. Tim Menzies.
    Thesis title: Robust Optimization of Non-Linear Requirements Models.
  • B.S. Computer Science, West Virginia University.
    Graduation date: Spring 2008.
    Senior project: LOUD Platform.

Interested in Software Engineering?

If you are a USC student (undergraduate, masters, or Ph.D.) interested in topics related to software engineering (especially software testing), feel free to stop by my office to chat. I am looking for students to advise and conduct research with.


  • E-Mail: greg [at] greggay dot com
  • Phone: (803) 777-9479
  • Skype: Greg4cr
  • Address: 3A66 Swearingen Engineering Center,
    University of South Carolina
    Columbia, SC 29201

Documents of Interest



2016 2015 2014 2013 2012 2011 2010 2009 2008

More of Greg on the Internet