Accomplishing Successful Software Engineering Research in Universities


July 18, 2005


Jim Larus, John Spencer, Jon Pincus, Laurie Williams, and William Griswold


Microsoft; Microsoft Research; North Carolina State University; University of California, San Diego


The panel from the 2005 Microsoft Research Faculty Summit provides a forum for discussion on the challenges of conducting research in the area of software engineering. Discussions include successful research techniques within the university environment as well as those for research conducted in conjunction with industrial partners.


Jim Larus, John Spencer, Jon Pincus, Laurie Williams, and William Griswold

William Griswold is a Professor in the Department of Computer Science and Engineering at the University of California, San Diego. He received his Ph.D. in Computer Science from the University of Washington in 1991. He is Chair of ACM SIGSOFT and in 2005 was the Program Co-Chair for the ACM/IEEE International Conference on Software Engineering. His research interests include ubiquitous computing, educational technology, software design for evolution, and aspect-oriented software development. His current projects include the ActiveCampus ubiquitous computing project, WIISARD – Wireless Internet Information System for Medical Response in Disasters, Ubiquitous Presenter – a web-based extension to UW Classroom Presenter, and Arcum – environment support for the checking and evolution of crosscutting concerns.

The University Parallel Computing Research Centers at UC Berkeley and University of Illinois are co-sponsored by Microsoft and Intel. The purpose of the Centers is to accelerate the development of parallel computing platforms for consumer and commercial applications for desktop, client, and mobile devices. To foster collaborations, Microsoft is hosting a two day workshop on May 28 and 29 to discuss applications of Multicore computing.Microsoft employees are welcome to attend the talks.

Laurie Williams is an Assistant Professor at North Carolina State University. She received her undergraduate degree in Industrial Engineering from Lehigh University. She also received an MBA from Duke University and a PhD in Computer Science from the University of Utah. Prior to returning to academia to obtain her PhD, she worked for IBM for nine years. Laurie’s research interests include agile software development, software processes, testing, and reliability.


  • Portrait of Jim Larus

    Jim Larus