William G. Griswold is a professor of Computer Science and Engineering at the
University of California, San Diego
The University of California, San Diego (UC San Diego or colloquially, UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California. Established in 1960 near the pre-existing Scripps Insti ...
.
[Faculty research profile](_blank)
, Department of Computer Science and Engineering, UC San Diego, retrieved 2010-01-25. His research is in
software engineering
Software engineering is a systematic engineering approach to software development.
A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term '' ...
; he is best known for his works on
aspect-oriented programming
In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding behavior to existing code (an advice) ''without'' modifying t ...
using
AspectJ
AspectJ is an aspect-oriented programming (AOP) extension created at PARC for the Java programming language. It is available in Eclipse Foundation open-source projects, both stand-alone and integrated into Eclipse. AspectJ has become a widely use ...
and on finding
invariants of programs to support
software evolution
Software evolution is the continual development of a piece of software after its initial release to address changing stakeholder and/or market requirements. Software evolution is important because organizations invest large amounts of money in the ...
.
Griswold received his Ph.D. from the
University of Washington
The University of Washington (UW, simply Washington, or informally U-Dub) is a public research university in Seattle, Washington.
Founded in 1861, Washington is one of the oldest universities on the West Coast; it was established in Seattle a ...
(Computer Science 1991 as well as a M.S. Computer Science 1988. His BA was from the University of Arizona in 1985. Major Mathematics, minor Computer Science, with highest honors) and joined the UCSD faculty in 1991.
He has been the chair of
ACM SIGSOFT,
co-program chair of the 2005
International Conference on Software Engineering
The International Conference on Software Engineering (ICSE), is one of the largest annual software engineering conferences. It has an 'A*' rating in thRankingsof thComputing Research and Education Association of Australasia (CORE)and an 'A1' rat ...
,
and program chair of the 2002 ACM SIGSOFT Symposium on the Foundations of Software Engineering.
He is the son of
Ralph Griswold
Ralph E. Griswold (May 19, 1934, Modesto, CA – October 4, 2006, Tucson, AZ) was a computer scientist known for his research into high-level programming languages and symbolic computation. His language credits include the string processing la ...
. He has two children Hannah and Atticus.
References
External links
Home pageat UCSD
Year of birth missing (living people)
Living people
American computer scientists
University of Washington alumni
University of California, San Diego faculty
University of Arizona alumni
{{Compu-scientist-stub