William G. Griswold is a professor of Computer Science and Engineering at the University of California, San Diego. His research is in software engineering; he is best known for his works on aspect-oriented programming using AspectJ and on finding invariants of programs to support software evolution.
Griswold received his Ph.D. from the University of Washington, 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, and program chair of the 2002 ACM SIGSOFT Symposium on the Foundations of Software Engineering.
- Faculty research profile, Department of Computer Science and Engineering, UC San Diego, retrieved 2010-01-25.
- Kiczales, Gregor; Hilsdale, Erik; Hugunin, Jim; Kersten, Mik; Palm, Jeffrey; Griswold, William G. (2001), "An overview of AspectJ", ECOOP 2001 — Object-Oriented Programming, Lecture Notes in Computer Science 2072, Springer-Verlag, pp. 327–354, doi:10.1007/3-540-45337-7_18.
- Ernst, Michael D.; Cockrell, James; Griswold, William G.; Notkin, David (1999), "Dynamically discovering likely program invariants to support program evolution", 21st International Conference on Software Engineering (ICSE'99), pp. 213–224, doi:10.1109/ICSE.1999.841011.
- SIGSOFT FY'06 Annual Report July 2005 - June 2006.
- ICSE 2005 organization.
- SIGSOFT 2002 Organizing Committee, retrieved 2010-01-25.
- As stated on Bill Griswold's home page at UCSD, retrieved 2010-01-25.
- Home page at UCSD
|P ≟ NP||This biographical article relating to a computer scientist is a stub. You can help Wikipedia by expanding it.|