 | 
Institute Affiliation:
California Institute for Telecommunications and Information Technology
Contact Information:
Phone:
858-534-6898
Email:
wgg@cs.ucsd.edu
Personal Home Page
Research Page
Research Page
Research Page
 |  | William Griswold - Professor
Software engineering and ubiquitous computing, specializing in location-based systems,
aspect-oriented programming, software design, and educational technology.
Professor Griswold's research concerns the evolution and enhancement of large software
systems, including the development of new programming tools, often aided by the application of advanced compiler
or language technologies. More recently, he has been investigating the engineering of ubiquitous computing
systems. His lab's projects include tool-assisted program restructuring, visualization of latent program structure,
software architecture for evolving systems, and whole-program analysis techniques for program understanding and
restructuring. As a participant in the California Institute for Telecommunications and Information Technology
(Calit2), Griswold oversees numerous projects of importance for California. They include WIISARD, ActiveCampus,
and Ubiquitous Presenter. WIISARD employs mobile wireless technologies for medical response in disasters.
ActiveCampus integrates the use of mobile personal devices, location sensing, and high-speed wireless networking
to enhance the "culture of learning" on campus and in the classroom. And Ubiquitous Presenter employs mobile
wireless computing, web technology, and the TabletPC platform to support active-learning exercises in large
university classrooms.
Capsule Bio:
William Griswold joined the UCSD faculty in 1991, after receiving his Ph.D. from the
University of Washington. He was promoted to Full Professor in 2003. He is the Chair of ACM SIGSOFT and was
recently co-program chair of the 2005 International Conference on Software Engineering (ICSE'05). Previously he
was Program Chair for SIGSOFT Foundations of Software Engineering 2002 (FSE'02), General Chair for Aspect-Oriented
Software Development 2003 (AOSD'03), and an Associate Editor for IEEE Transactions on Software Engineering. In
2006, he is teaching courses in ubiquitous computing, compilers, and software engineering.
 |  |