Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Barbara G. Ryder

[go: Go Back, main page]

Barbara G. Ryder


In remembrance
of those slain
9/11/2001
Division of Computer and Information Sciences
Rutgers University
110 Frelinghuysen Road
Piscataway, NJ 08854-8019
Office: CoRE 311
Phone: 732-445-3699
Fax: 732-445-0537
Email: ryder 'at' cs.rutgers.edu
Office Hours: TBD and by appointment

Hi! I am a Professor of Computer Science at Rutgers, The State University of New Jersey. I joined the faculty in 1982 having previously worked at Bell Laboratories, Murray Hill, NJ in the center which developed Unix and C.

Currently, my research focuses on static and dynamic program analyses for object-oriented systems to use in practical software tools. Applications include: semnatic change impact analysis for systems, program understanding for frameworks-based systems, and software testing -- especially testing availability and robustness of server applications.


PROLANGS

Research

Our research group is informally referred to as PROLANGS, the PROgramming LANGuageS research group. Usually, we have a weekly reading group on Thursday afternoons from 1:30-3:30pm in CoRE Conference Room B, to present and discuss interesting conference and journal papers, and sometimes to practice our research talks. We are an enthusiastic Rutgers research group, with our own logo and lots of esprit d'corps!

Prolangs reading group will hold its first meeting on September 8th, 2005 at 1:30pm in Core B.

During Fall 2004, I was on sabbatical leave at IBM T.J. Watson Research Center and worked with Gary Sevitsky of the Java Tools Group on ways to combine static and dynamic program analyses. I also continued to work with Dr. Frank Tip on Change Impact Analysis.

In Feburary 2003, I attended a Dagstuhl Seminar on Program Analysis and Refactoring; I gave an overview talk on Program Analysis for Object-orientation there. In April 2003, I was a keynote speaker at the International Conference on Compiler Construction, Warsaw, Poland. My talk there on Dimensions of Precision in Reference Analysis of Object-oriented Languages is available in PDF with the animations as a 4.5Mb file or without the animations printed 2-up as a .5Mb file.

During academic year 2000-2001 I was on on sabbatical leave at IBM T.J. Watson Research Center(7/00-3/01), L'Ecole Polytechnique, Palaiseau (5/01), and L'Ecole Normal Superieure, Paris (6/01). At IBM I worked on Change Impact Analysis with Dr. Frank Tip and the Jalapeno Optimizing Java Compiler with Dr. Mike Hind. In France, I presented research seminars and interacted with static analysis researchers primarily in the research groups of Dr. Patrick Cousot and Dr. Radhia Cousot. I also visited Ecole Normale Superieure in Lyon, IRISA at the University of Rennes, and Ecole Des Mines in Fountainbleau.

Current Grants

Understanding the Performance of Framework-intensive Applications Through Combined Static and Dynamic Analysis, IBM Faculty Award.

EXTest: An Eclipse Plugin for Testing and Understanding Exception Handling Code in Java Applications, IBM Eclipse Innovation Grant program.

ITWF: Collaborative Research: Increasing the Representation of Undergraduate Women and Minorities in Computer Science NSF, PI: Dr. Susan Horwitz. This grant is a collaboration between 8 universities including Purdue, Wisconsin, Rutgers, Georgia Tech, and Loyola.

Change Impact Analysis for Object-oriented Systems, NSF, co-PI Dr. Frank Tip, IBM TJ Watson Research Center, Hawthorne, NY. This grant is a collaboration between PROLANGS and IBM Research.

IBM Support for University Research Equipment Grant, IBM Corporation, 2001-2001, co-PIs Dr. Ulrich Kremer, Dr. Rich Martin, Dr. Thu Nguyen, and Dr. Donald Smith. This grant is a collaboration between the PROLANGS, PANIC, and EEL labs.


Teaching

During academic years 2005-2008, I will be leading the Rutgers Emerging Scholars in Computer Science program funded by the NSF-ITWF grant listed above. This program will recruit incoming Rutgers students to take CS111 supplemented by a 2 hour a week peer-led, group learning session, designed to enhance the learning of concepts and skills. This program aims to attract new students from currently underrepresented groups in Computer Science and to build a learning community with them. We hope to retain these students as Computer Science majors and to acquaint them with possible careers in this field.

During academic year 2005-2006, I will be teaching 1998:515 and 198:516.

Courses Taught Recently


Current Activities

The PROLANGS group is hosting the Eleventh Annual MASPLAS conference (Mid-Atlantic States Conference on Programming Languages And Systems) in Spring 2006.

I am serving as co-Program/General Chair with Dr. Brent Hailpern, IBM Research of the ACM SIGPLAN Third History of Programming Languages Conference to be held at FCRC 2007.

In May 2005, I gave talks on Setting up a Research Agenda and Mentoring Students at the New Software Engineering Faculty Symposium at ICSE 2005.

Past Activities

I served as General Chair for the Federated Conference on Research in Computing in June 2003. Currently I am a Member at Large on ACM Council.

From July 1998-July 2001, I was on the Board of Directors of the Computer Research Association (CRA). I was a member of the CRA Government Affairs Committee and served on the organizing committee for the Snowbird 2000 conference. I have presented at CRA Mentorship workshops on Collaborative Research at FCRC 2003, and on Life After Attaining Full Professorship at FCRC 1999. I also presented on Reshaping the Ph.D. at Snowbird 2000.

I was General Chair of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'99). I served on the ACM_SIGPLAN Executive Committee from 1989-1999, as Chair from 1995-1997, Vice Chair for Conferences from 1993-1995, and Chair of the Professional Activities Committee (PAC) 1989-1993.

I serve on the Advisory Board of the Douglass Project for Rutgers Women in Science, Math and Engineering. Also, I am faculty co-advisor (with Prof Rich Martin) of Women in Computer Science, WCS, a group of Rutgers women undergrads, grads and faculty.


Honors

Selected to be an ACM Fellow, 1998.

Selected as a CRA-W Distinguished Professor, 2004.

ACM SIGPLAN Distinguished Service Award, 2001.

Appointed to the Editorial Board of Software, Practice and Experience, 2004; Associate Editor of IEEE Transactions on Software Engineering, 2003; Associate Editor of ACM Transactions on Programming Languages and Systems, 2001

Selected as Professor of the Year, Computer Science Graduate Students Society (CSGSS) Award for Excellence in Teaching, Rutgers University, 2003.

Invited keynote speaker at the International Conference on Compiler Construction, Warsaw, Poland, 2003.
My talk is available in PDF with the animations as a 4.5Mb file or without the animations printed 2-up as a .5Mb file.

Landi-Ryder PLDI'92 paper selected for Best of PLDI Collection, 1970-1996 (i.e., A Safe Approximate Algorithm for Interprocedural Pointer Aliasing), April 2003.

Invited Distinguished Lecture Series Speaker at Michigan State University, January 2001;
University of California at San Diego, January 2002; Brown University, February 2002,
Purdue University, September 2003, University of Alberta, March 2004, University of Minnesota, March 2005.

Invited speaker at the Fourth International Static Analysis Symposium (SAS'97), Paris, September 1997.

NSF Faculty Award for Women Scientists and Engineers, 1991-1996.

National Lecturer for ACM, 1985-1988.


Vita

For my complete vita as of July 2005 click here.


Useful/Interesting places to visit:



Last updated by Barbara Ryder on August 25, 2005