Running Programs Produces Interesting Side Effects

Talk
Jeff Hollingsworth
University of Maryland
Talk Series: 
Time: 
04.10.2017 11:00 to 12:00
Location: 

AVW 4172

My research is focused on the interesting things (besides producing the intended output) that happen when you run programs. In various projects, I use information from the execution of programs to: measure a program's performance, test which parts of the code were executed, automatically improve program performance, and even detect if a program contains malware. In this first half of this talk, I will describe the various ways in which run-time observation of a program's execution behavior can be used to meet this goal. In the second half of the talk, I will describe my observations about the opportunities and challenges facing the CS department in the next five years. As we manage a record surge in enrollment and the impending move to the Iribe Center, the department has a unique opportunity to enhance our research, teaching, and visibility. I will share my thoughts on how we all can all work together to make UMD CS even better.