Ben Hardekopf

University of Texas at Austin

Pointer Analysis: Building a Foundation for Effective Program Analysis

 

Pointer analysis is an important enabling technology for effective program analysis; it has applications in fields ranging from program verification and model checking to parallelization, from program understanding to hardware synthesis, and many other fields as well. In this talk I describe how I provide a stronger foundation for all of these fields by creating a set of new and highly scalable algorithms for precise pointer analysis.

 

 These algorithms stem from a principled approach based on exploiting different notions of equivalence, which has a far-reaching impact on many different types of pointer analysis. In addition, I describe my vision for the future of pointer analysis research, which constitutes a radical departure from current practice. Finally, I briefly discuss my current research, still in its beginning stages, which leverages my advances in pointer analysis to address interesting problems dealing with concurrency and abstraction.

 

**********

 

Ben Hardekopf received a BSE in Electrical Engineering with a 2nd major in Computer Science from Duke University in 1997. While serving as an active duty officer in the United States Air Force, he also received a Masters in Computer Science from SUNY at Utica/Rome in 2000 He is currently attending the Ph.D. program at The University of Texas at Austin under Dr. Calvin Lin and expects to graduate in May of 2009.

 

3:00pm

5130 Upson Hall

Tuesday, April 7, 2009

Refreshments at 4:00pm in the Upson 4th Floor Atrium

Computer Science

Colloquium

Spring 2009

www.cs.cornell.edu/events/colloquium