Griswold received his Ph.D. from the University of Washington (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.[1] He has been the chair of ACM SIGSOFT,[1][4] co-program chair of the 2005 International Conference on Software Engineering,[1][5] and program chair of the 2002 ACM SIGSOFT Symposium on the Foundations of Software Engineering.[1][6]
^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, vol. 2072, Springer-Verlag, pp. 327–354, doi:10.1007/3-540-45337-7_18, ISBN978-3-540-42206-8, S2CID45517610.
^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, ISBN978-1-58113-074-4.