![]() J. Byron Maupin Professor of Engineering |
![]() In remembrance of those slain 9/11/2001 |
![]() We remember 4/16/2007 |
Head, Dept. of Computer Science
Address: 114 McBryde (0106) |
Hi! I am the Head of the Department of Computer Science at Virginia Tech, in Blacksburg, VA. I came here in August 2008, after having been a professor in the Department of Computer Science at Rutgers, The State University of New Jersey from 1982-2008. In the 1970's I 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: (i) semantic change impact analysis for Java systems and its use in team-based software development, and (ii) performance diagnosis and security analysis validation for industrial-strength, frameworks-based Java systems using blended static/dynamic analysis.
Selected to be an ACM Fellow, 1998.
Received ACM Presidential Award, 2008.
Elected ACM Secretary-Treasurer, 2008.
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-2008;
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.
Recent Invited Distinguished Lectures at
Distinguished Lecture in Programming Langauges and Software Engineering,
University of Wisconsin, Madison, WI, December 2009;
William and Mary College, Williamsburg, VA, November 2009;
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;
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.
My research group is informally referred to as
PROLANGS@VT
the PROgramming LANGuageS research group. You can access our old
website at Rutgers by clickin on this logo:
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). 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.
IBM Open Collaboration Award, Software Quality. Detailed descriptions of the supported projects in PROLANGS, Blended Program Analysis for Performance Diagnosis (with Gary Sevitsky) and Semnatic Change Impact Analysis (with Frank Tip, Marco Pistoiz) are available.
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.
During academic year 2009-2010 I will be teaching the weekly graduate research seminar CS5944.
.I am not teaching during academic year 2008-2009.
During each of the academic years 2005-2008 at Rutgers, I led the Rutgers Emerging Scholars in Computer Science program funded by the NSF-ITWF grant listed above. This program recruited 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 aimed to attract new students from currently underrepresented groups in Computer Science and to build a learning community with them. We hoped to retain these students as Computer Science majors/minors and to acquaint them with possible careers in this field.
Courses Taught Recently at Rutgers
I am serving as ACM SIGSOFT ISSTA Steering Committee Chair from July 2008-July 2009. I was elected Secretary-Treasurer of ACM from July 2008-July 2011. This means that I serve on the ACM Executive Committee and the ACM Investments Committee. I also serve on the ACM Presidential Committee on Gender Diversity.
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 am a member of the
FSE 2008 Doctoral Symposium Committee.
Currently, I am serving on the following program committees:
FSE 2008 and and
ICSE 2009,
I served as the General Chair of the
ISSTA 2008,
International Symposium on Software Testing and Analysis (ISSTA)
in July 2008 in Seattle.
I organized a State of the Art in Software Testing and
Analysis Workshop at Rutgers on March 28, 2008.
I talked about teaching and mentoring graduate students at the New
Software Engineering Faculty Symposium (NSEFS) at ICSE 2008. I was a panelist at the
Fifth CRA-W Graduate Cohort Workshop in Seattle, WA in
March 2008. I talked about How to get started in research?
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.