A new analysis paradigm, blended program analysis, combines a dynamic representation of program calling structure with a static analysis applied to a region of that calling structure. Traditionally, compilers have used static analysis to enable semantics-preserving program transformations. Blended analysis supports tool-building to aid software developers improve the performance and reliability of their applications.
About the speaker
Prof Barbara Ryder received her PhD in Computer Science from Rutgers, The State University of New Jersey in 1982, where she also served on the faculty from 1982 to 2008. She joined the Virginia Polytechnic Institute and State University in 2008, where she is currently Head of the Department of Computer Science and J. Byron Maupin Professor in Engineering.
Prof Ryder’s research interests lie in static and dynamic program analyses for object-oriented systems, focusing on usage in practical software tools for ensuring the quality and security of industrial-strength applications.
Prof Ryder became a Fellow of the Association for Computing Machinery (ACM) in 1998 and was selected as a CRA-W Distinguished Professor in 2004. She received awards including the ACM President’s Award and the ACM SIGPLAN Distinguished Service Award. She has been an active leader in ACM (Vice President 2010-2012, Secretary-Treasurer 2008-2010, ACM Council 2000-2008, General Chair, FCRC 2003, Chair ACM SIGPLAN (1995-97)) and has served as a Member of the Board of Directors of the Computer Research Association (1998-2001). At Rutgers, she received the Graduate School Teaching Award, Leader in Diversity Award and Professor of the Year Award for Excellence in Teaching from the Rutgers Computer Science Graduate Students Society. She is a leader in activities sponsored by the National Center for Women in Information Technology (NCWIT), an organization aimed at attracting more women and minorities into computing. Prof Ryder has served as an editorial board member of ACM Transactions on Programming Languages and Systems, Institute of Electrical and Electronics Engineers (IEEE) Transactions on Software Engineering, IEEE Software, Software, Practice and Experience and is currently serving on ACM Transactions on Software Engineering Methodology and Science of Computer Programming.
Free and open to the public. Seating is on a first-come first-served basis.