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

s
In remembrance
of those slain
9/11/2001
Department of Computer Science
Rutgers University
110 Frelinghuysen Road
Piscataway, NJ 08854-8019
Office: CoRE 311
Phone: 732-445-6430 x3699
Fax: 732-445-0537
Email: ryder 'at' cs.rutgers.edu
Office Hours: Thursdays, 2:00-3:00pm

Hi! I am a Professor II 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. Of particular interest is how to pick an effective analysis for a task at the right cost. Specific projects include: semantic change impact analysis for Java systems, performance diagnosis for frameworks-based Java systems using blended static/dynamic analysis, and software testing using highly precise analyses to focus testing efforts.


Honors

Selected to be an ACM Fellow, 1998.

Received Graduate School Teaching Award, Rutgers University, New Brunswick, 2007.

Received Rutgers University Leader in Diversity Award, 2006.

Received Distinguished Program Committee Member Award,
Conference on Foundations of Software Engineering (FSE)
, 2006.

Selected as a CRA-W Distinguished Professor, 2004.

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

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-2007

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
University College, London, January 2008;
University of Massachusetts, October 2006;
University of Minnesota, March 2005;
Distinguished Female CS Researchers and Mentors Lecture Series Speaker,
University of Wisconsin, Madison, October 2004;
University of Alberta, March 2004;
Purdue University, September 2003;
Brown University, February 2002;
University of California at San Diego, January 2002;
Michigan State University, January 2001.

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.


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 3:00-5:00pm 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 for Spring 2008 on January 23, 2007 at noon.

I was an invited instructor at the ACACES 2007: Third International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems, in L'Aquila, Italy, in July 2007. I taught a course in program analyses for object-oriented languages. My five lectures are available 2-up in PDF format here: Lecture 1, Lecture 2, Lecture 3, Lecture 4, Lecture 5, References. During September 2006, I delivered a lecture at the International School on Software Engineering at the University of Salerno, entitled "Practical Program Anlaysis for Object-oriented Software Tools", available in PDF format in two parts (1) and (2).

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

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.

Current Grants

IBM Open Collaboration Award, Software Quality. Detailed descriptions of the supported projects in PROLANGS, Blended Program Analysis for Performance Diagnosis and Semnatic Change Impact Analysis are available.

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

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. The Rutgers program, RESCS, has been running since 2005.


Teaching

During each of the 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 (or CS107) 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/minors and to acquaint them with possible careers in this field.

During Fall 2007, I taught CS314 and 198:500:05, a Light Seminar in Program Analysis for Software Tools. In Spring 2008, the light seminar will continue as the Light Seminar on Research in Static and Dynamic Program Analyses in Software Tools.

Courses Taught Recently


Current Activities

I am the General Chair of the ISSTA 2008, International Symposium on Software Testing and Analysis (ISSTA) in July 2008 in Seattle.

I am organizing a State of the Art in Software Testing and Analysis Workshop at Rutgers on March 28, 2008.

I will be a panelist at the Fifth CRA-W Graduate Cohort Workshop in Seattle, WA in March 2008. I will be talking about How to get started in research? I also will be a speaker at the CRA-W/CDC Systems Research Mentoring Workshop, at the University of Delaware in June 2008.

I am a member of the NSF-funded ACM SIGSOFT IMPACT project that explores the impact of Software Engineering research on programming practice. As part of this project, I co-authored a paper with Mary Lou Soffa and Margaret Burnett, published in ACM TOSEM in October 2005, The Impact of Software Engineering on Modern Programming Languages.

I have served on ACM Council since 2000, and I am running for Secretary/Treasurer of ACM in 2008. I will be talking about teaching and mentoring graduate students at the New Software Engineering Faculty Symposium (NSEFS) at ICSE 2008. Currently, I am serving on the following program committees: FSE 2008 and ICSE 2009.

I serve on the Advisory Committee for the Rutgers Office of Promotion of Women in Science, Engineering and Mathematics. 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.

Recent Past Activities

2007

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

I co-chaired the ICSE'07 Doctoral Symposium with Dr. David Rosenblum, University College, London, at the 29th Intl Conference on Software Engineering.

I was a selected panelist at the CRA-W/CDC-sponsored 2007 Programming Languages Summer School at the University of Texas at Austin.

2006

My research group hosted (i)the State of the Art in Software Engineering Day on Friday, June 16, 2006 at Rutgers and (ii) the 12th Annual MASPLAS conference (Mid-Atlantic States Conference on Programming Languages And Systems) on April 29, 2006.

I gave talks on Setting up a Research Agenda and Mentoring Students at the New Software Engineering Faculty Symposium (NSEFS) at ICSE 2005, and at ICSE 2006.

2005

I co-chaired an NSF workshop on Integrative Computing Education & Research (ICER): Preparing IT Graduates for 2010 and Beyond with Dr. Jim Kurose of University of Massachusetts in November 2005.

I helped to organize WOWinC - Work Opportunities for Women in Computing, a free, day-long conference at NYU on Friday, September 23, 2005 for female undergraduate and graduate students who are considering a career in computing and information technology. Participating institutions are NYU, Columbia, Princeton and Rutgers, with sponsorship by IBM.

2003-2004
I served as General Chair for the Federated Conference on Research in Computing in June 2003.

Recent Program Committees
PASTE'05, ICSE'06, FSE'06, CC'06, HOPL-III, and SCAM'07.


Vita

For my complete vita as of February 2008 click here.


Useful/Interesting places to visit:



Last updated by Barbara Ryder on February 23, 2008.