Technical Papers from Bill Griswold and his Students

This page is not well maintained. The following links from ACM and others track my publications as well:
William G. Griswold author page at the ACM Portal
William G. Griswold author page at the DBLP

Some papers below will be repeated because they cross more than one subject.

Paper Categories

    Recent Papers
    Ubiquitious Computing
    Aspect-Oriented Software Development (AOSD)
    Education and Educational Technology
    Whole-Program Static and Dynamic Analysis
    Program Restructuring (Refactoring)
    Software Design and Software Architecture
    Empirical Software Engineering
    Human-Computer Interaction (HCI)
    Programming Languages
    Parallel Computing


Recent Papers      [ next | top ]

C. C. Tsai, G. Lee, F. Raab, G. J. Norman, W. G. Griswold, and K. Patrick, ``Usability and Feasibility of PmEB: A Mobile Phone Application for Monitoring Real Time Caloric Balance'', Mobile Networks and Applications, Vol. 12, No. 2-3, pages 173-184, Springer, June 2007.
D. Lindquist, T. Denning, M. Kelly, R. Malani, W. G. Griswold, and B. Simon, "Exploring the Potential of Mobile Phones for Active Learning in the Classroom", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

T. Denning, M. Kelly, D. Lindquist, R. Malani, W. G. Griswold, and B. Simon, "Lightweight Preliminary Peer Review: Does In-Class Peer Review Make Sense?", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

J. Neddenriep and W. G. Griswold, "RiverInk - An Extensible Framework for Multimodal Interoperable Ink,", HICSS'07: Software Technology Track, Proceedings of the 40th Annual Hawaii International Conference on System Sciences, January 2007.

N. J. McCurdy, W. G. Griswold, L. A. Lenert, "A Robust Abstraction for First-Person Video Streaming: Techniques, Applications, and Experiments", ISM '06: IEEE International Symposium on Multimedia, December 2006.

C. C. Tsai, G. Lee, F. Raab, G. J. Norman, T. Sohn, W. G. Griswold, K. Patrick, "Usability and Feasibility of PmEB: A Mobile Phone Application for Monitoring Real Time Caloric Balance", IEEE/ACM First International Conference on Pervasive Computing Technologies for Healthcare, November 2006.

S. W. Brown, W. G. Griswold, B. Demchak, and L. Lenert, "Middleware for Reliable Mobile Medical Workflow Support in Disaster Settings ", AMIA'06: Proceedings of the American Medical Informatics Association Annual Fall Symposium 2006, November 2006.

T. Sohn, A. Varshavsky, A. LaMarca, M. Y. Chen, T. Choudhury, I. Smith, S. Consolvo, W. G. Griswold, and E. de Lara, "Mobility Detection Using Everyday GSM Traces", UbiComp'06: Eighth International Conference on Ubiquitous Computing, September 2006.

T. Sohn, W. G. Griswold, J. Scott, A. LaMarca, Y. Chawathe, I. Smith, M. Y. Chen, "Experiences with Place Lab: an Open Source Toolkit for Location-Aware Computing", ICSE'06: 28th International Conference on Software Engineering, May 2006.

G. Lee, C Tsai, W. G. Griswold, F. Raab, K. Patrick, "PmEB: A Mobile Phone Application for Monitoring Caloric Balance"", CHI '06: CHI '06 Extended Abstracts on Human Factors in Computing Systems, April 2006.

T. Denning, W. G. Griswold, B. Simon, M. Wilkerson, "Multimodal Communication in the Classroom: What does it mean for us?", SIGCSE '06: Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, March 2006.

D. C. Atkinson and W. G. Griswold. "Effective Pattern Matching of Source Code Using Abstract Syntax Patterns'', Software - Practice and Experience, Vol. 36, No. 4, pages 413-447, April 2006.

W. G. Griswold, K. Sullivan, Y. Song, M. Shonle, N. Tewari, Y. Cai, and H. Rajan, "Modular Software Design with Crosscutting Interfaces", IEEE Software, Special Issue on Aspect-Oriented Programming, January/February 2006.

N. McCurdy, W. Griswold, and L. Lenert, "RealityFlythrough: Enhancing Situational Awareness for Medical Response to Disasters Using Ubiquitous Video", AMIA'05: Proceedings of the American Medical Informatics Association Annual Fall Symposium 2005, October 2005.

A. O'Connor, M. Shonle, W. Griswold, "Star Diagram with Automated Refactorings for Eclipse", Eclipse '05: Proceedings of the OOPSLA Workshop on Eclipse Technology EXchange, October 2005. Winner of the Eclipse'05 Best Student Research Paper Award.

W. G. Griswold, "A Scalable Capstone Course for Academic Preparation, Technical Report CS2005-0832, Computer Science and Engineering, UC San Diego, August 2005.

T. Sohn, K. Li, G. Lee, I. Smith, J. Scott, W. G. Griswold, "Place-Its: A Study of Location-Based Reminders on Mobile Phones", UbiComp'05: Seventh International Conference on Ubiquitous Computing, pp. 232-250, September 2005.

K. Sullivan, W. G. Griswold, Y. Song, Y. Cai, M. Shonle, N. Tewari, and H. Rajan "Information Hiding Interfaces for Aspect-Oriented Design", ESEC/FSE'05: 10th European Software Engineering Conference; Held Jointly with the 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 166-175, September 2005.

R. T. Boyer,"Open-Implementation Approach to Internet-Scale Context-Awareness", Ph.D. Dissertation, June 2005.

J. Neddenriep, W. G. Griswold, "RiverInk - A Framework for Multimodal Interoperable Ink", a version of this paper submitted to ICSE 2006.

N. J. McCurdy, W. G. Griswold, "A Systems Architecture for Ubiquitous Video", MobiSys'05: 3rd International Conference on Mobile Systems, Applications, and Services, pp. 1-14, June 2005.

N. J. McCurdy, J. N. Carlisle, and W. G. Griswold, "Harnessing Mobile Ubiquitous Video", CHI '05: CHI '05 Extended Abstracts on Human Factors in Computing Systems, pp. 1645-1648, April 2005.

M. Wilkerson, W. G. Griswold, B. Simon, "Ubiquitous Presenter: Increasing Student Access and Control in a Digital Lecturing Environment", SIGCSE'05: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, pp. 116-120, February 2005.

R. T. Boyer and W. G. Griswold, "Fulcrum - An Open-Implementation Approach to Internet-Scale Context-Aware Publish / Subscribe", HICSS'05: Software Technology Track, Proceedings of the 38th Annual Hawaii International Conference on System Sciences, January 2005.

R. Y. Sit, J. D. Hollan, W. G. Griswold, "Digital Photos as Conversational Anchors", HICSS'05: Digital Documents and Media Track, Proceedings of the 38th Annual Hawaii International Conference on System Sciences, January 2005.

G. C. Murphy, W. G. Griswold, M. P. Robillard, J. Hannemann, and W. Leong, "Design Recommendations for Concern Elaboration Tools", Aspect-Oriented Software Development, R. Filman, T. Elrad, S. Clarke, M. Aksit, Eds., pp. 507-530, Addison-Wesley, 2004.

T. C. Chan, J. Killeen, W. Griswold, L. Lenert, "Information Technology and Emergency Medical Care during Disasters", Academic Emergency Medicine, Kluwer, Vol. 11, No. 11, pp. 1229-1236, November 2004.

W. G. Griswold, P. Shanahan, S. W. Brown, R. Boyer, M. Ratto, R. B. Shapiro, and T. M. Truong, "ActiveCampus - Experiments in Community-Oriented Ubiquitous Computing", IEEE Computer, Vol. 37, No. 10., pp. 73-81, October 2004.

M. Shonle, J. Neddenriep, and W. Griswold, "AspectBrowser for Eclipse: A Case Study in Plugin Retargeting", Eclipse '04: Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology EXchange., pp. 78-82, October 2004.

(Panel) J. F. McCarthy, d. boyd, E. F. Churchill, W. G. Griswold, W. Lawley, and M. Zaner, "Digital Backchannels in Shared Physical Spaces: Attention, Intention and Contention", CSCW'04: 2004 Conference on Computer Support for Collaborative Work, pp. 550-553, November 2004.

N. McCurdy and W. G. Griswold, "Tele-Reality for the Rest of Us", Technical Report CS2004-0778, Computer Science and Engineering, UC San Diego, January 2004.

E. Bhasker, S. W. Brown, and W. G. Griswold, "Employing User Feedback for Fast, Accurate, Low-Maintenance Geolocationing", PerCom'04: 2nd IEEE International Conference on Pervasive Computing and Communications, pp. 111-120, March 2004.

B. N. Schilit, A. LaMarca, G. Borriello, W. G. Griswold, D. McDonald, E. Lazowska, A. Balachandran, and J. Hong, "Challenge: Ubiquitous Location-Aware Computing and the 'Place Lab' Initiative", WMASH'03: Proceedings of the First ACM Workshop on Wireless Mobile Applications and Services on WLAN Hotspots, pp. 29-35, San Diego, September 2003.

M. Ratto, R. B. Shapiro, T. M. Truong, and W. G. Griswold, "The ActiveClass Project: Experiments in Encouraging Classroom Participation", CSCL'03: Computer Support for Collaborative Learning 2003, Kluwer, pp. 477-486, June 2003.

W. G. Griswold, R. Boyer, S. W. Brown, and T. M. Truong, "A Component Architecture for an Extensible, Highly Integrated Context-Aware Computing Infrastructure", 2003 International Conference on Software Engineering (ICSE 2003), pp. 363-372, May 2003.

W. G. Griswold, "Teaching Software Engineering in a Compiler Project Course", ACM Journal on Educational Resources in Computing (JERIC), Volume 2, Number 4, December 2002.

W. G. Griswold, R. Boyer, S. W. Brown, T. M. Truong, E. Bhasker, G. R. Jay, and R. B. Shapiro, "Using Mobile Technology to Create Opportunitistic Interactions on a University Campus", UbiComp 2002 Workshop on Supporting Spontaneous Interaction in Ubiquitous Computing Settings, Technical Report CS2002-0724, Computer Science and Engineering, UC San Diego, September 2002.

M. C. Burton, W. G. Griswold, A. D. McCulloch, G. A. Huber, "Static Data Structures - Reconciling Template Metaprogramming and Generic Programming", IFIP Working Conference on Generic Programming, Kluwer, July 2002.

W. G. Griswold, R. Boyer, S. W. Brown, T. M. Truong, E. Bhasker, G. R. Jay, and R. B. Shapiro, "ActiveCampus - Sustaining Educational Communities through Mobile Technology", Technical Report CS2002-0714, Computer Science and Engineering, UC San Diego, July 2002.

T. M. Truong, W. G. Griswold, M. Ratto, S. L. Star, "The ActiveClass Project: Experiments in Encouraging Classroom Participation", Technical Report CS2002-0715, Computer Science and Engineering, UC San Diego, July 2002.

W. Y. Leong, "Using the Atlas Metaphor to Assist Cross-Cutting Software Changes", Masters Thesis, March 2002.

Y. Kataoka, M. D. Ernst, W. G. Griswold, and D. Notkin, "Automated Support for Program Refactoring using Invariants", 2001 International Conference on Software Maintenance (ICSM'01), pp. 736-743, November 2001.

D. C. Atkinson, W. G. Griswold, "Implementation Techniques for Efficient Data-Flow Analysis of Large Programs", 2001 International Conference on Software Maintenance (ICSM'01), November, 2001.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold, "Getting Started with AspectJ", Communications of the ACM, pp. 59-65, October 2001. [Link to special issue]

W. G. Griswold, "Coping with Crosscutting Software Changes Using Information Transparency", Reflection 2001: The Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, Kyoto, September 2001. An earlier version of this paper appeared as "Coping With Software Change Using Information Transparency", Technical Report CS98-585, Department of Computer Science and Engineering, University of California, San Diego, April 1998 (revised August 1998).

K. Sullivan, W. G. Griswold, Y. Cai, B. Hallen, "The Structure and Value of Modularity in Design", 8th European Software Engineering Conference; Held Jointly with 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2001), September 2001.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold, "An Overview of AspectJ", 15th European Conference on Object-Oriented Programming (ECOOP 2001), pp. 327-353, June 2001.

W. G. Griswold, J. J. Yuan, Y. Kato, "Exploiting the Map Metaphor in a Tool for Software Evolution", Proceedings of the 2001 International Conference on Software Engineering, Toronto, IEEE, March, 2001.

M. C. Burton, "Exploring Extensibility and Performance in a Generic Programming Finite Element System", Masters Thesis, UCSD, June 2001.


Ubiquitous Computing      [ next | top ]

C. C. Tsai, G. Lee, F. Raab, G. J. Norman, W. G. Griswold, and K. Patrick, ``Usability and Feasibility of PmEB: A Mobile Phone Application for Monitoring Real Time Caloric Balance'', Mobile Networks and Applications, Vol. 12, No. 2-3, pages 173-184, Springer, June 2007.
D. Lindquist, T. Denning, M. Kelly, R. Malani, W. G. Griswold, and B. Simon, "Exploring the Potential of Mobile Phones for Active Learning in the Classroom", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

T. Denning, M. Kelly, D. Lindquist, R. Malani, W. G. Griswold, and B. Simon, "Lightweight Preliminary Peer Review: Does In-Class Peer Review Make Sense?", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

J. Neddenriep and W. G. Griswold, "RiverInk - An Extensible Framework for Multimodal Interoperable Ink,", HICSS'07: Software Technology Track, Proceedings of the 40th Annual Hawaii International Conference on System Sciences, January 2007.

N. J. McCurdy, W. G. Griswold, L. A. Lenert, "A Robust Abstraction for First-Person Video Streaming: Techniques, Applications, and Experiments", ISM '06: IEEE International Symposium on Multimedia, December 2006.

C. C. Tsai, G. Lee, F. Raab, G. J. Norman, T. Sohn, W. G. Griswold, K. Patrick, "Usability and Feasibility of PmEB: A Mobile Phone Application for Monitoring Real Time Caloric Balance", IEEE/ACM First International Conference on Pervasive Computing Technologies for Healthcare, November 2006.

S. W. Brown, W. G. Griswold, B. Demchak, and L. Lenert, "Middleware for Reliable Mobile Medical Workflow Support in Disaster Settings ", AMIA'06: Proceedings of the American Medical Informatics Association Annual Fall Symposium 2006, November 2006.

T. Sohn, A. Varshavsky, A. LaMarca, M. Y. Chen, T. Choudhury, I. Smith, S. Consolvo, W. G. Griswold, and E. de Lara, "Mobility Detection Using Everyday GSM Traces", UbiComp'06: Eighth International Conference on Ubiquitous Computing, September 2006.

T. Sohn, W. G. Griswold, J. Scott, A. LaMarca, Y. Chawathe, I. Smith, M. Y. Chen, "Experiences with Place Lab: an Open Source Toolkit for Location-Aware Computing", ICSE'06: 28th International Conference on Software Engineering, May 2006.

G. Lee, C Tsai, W. G. Griswold, F. Raab, K. Patrick, "PmEB: A Mobile Phone Application for Monitoring Caloric Balance", CHI '06: CHI '06 Extended Abstracts on Human Factors in Computing Systems, April 2006.

T. Denning, W. G. Griswold, B. Simon, M. Wilkerson, "Multimodal Communication in the Classroom: What does it mean for us?", SIGCSE '06: Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, February 2006.

N. McCurdy, W. Griswold, and L. Lenert, "RealityFlythrough: Enhancing Situational Awareness for Medical Response to Disasters Using Ubiquitous Video", AMIA'05: Proceedings of the American Medical Informatics Association Annual Fall Symposium 2005, October 2005.

R. T. Boyer,"Open-Implementation Approach to Internet-Scale Context-Awareness", Ph.D. Dissertation, June 2005.

T. Sohn, K. Li, G. Lee, I. Smith, J. Scott, W. G. Griswold, "Place-Its: A Study of Location-Based Reminders on Mobile Phones", UbiComp'05: Seventh International Conference on Ubiquitous Computing, pp. 232-250, September 2005.

J. Neddenriep, W. G. Griswold, "RiverInk - A Framework for Multimodal Interoperable Ink", a version of this paper submitted to ICSE 2006.

N. J. McCurdy, W. G. Griswold, "A Systems Architecture for Ubiquitous Video", MobiSys'05: 3rd International Conference on Mobile Systems, Applications, and Services, pp. 1-14, June 2005.

N. J. McCurdy, J. N. Carlisle, and W. G. Griswold, "Harnessing Mobile Ubiquitous Video", CHI '05: CHI '05 Extended Abstracts on Human Factors in Computing Systems, pp. 1645-1648, April 2005.

M. Wilkerson, W. G. Griswold, B. Simon, "Ubiquitous Presenter: Increasing Student Access and Control in a Digital Lecturing Environment", SIGCSE'05: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, pp. 116-120, February 2005.

R. T. Boyer and W. G. Griswold, "Fulcrum - An Open-Implementation Approach to Internet-Scale Context-Aware Publish / Subscribe", HICSS'05: Software Technology Track, Proceedings of the 38th Annual Hawaii International Conference on System Sciences, January 2005.

R. Y. Sit, J. D. Hollan, W. G. Griswold, "Digital Photos as Conversational Anchors", HICSS'05: Digital Documents and Media Track, Proceedings of the 38th Annual Hawaii International Conference on System Sciences, January 2005.

T. C. Chan, J. Killeen, W. Griswold, L. Lenert, "Information Technology and Emergency Medical Care during Disasters", Academic Emergency Medicine, Kluwer, Vol. 11, No. 11, pp. 1229-1236, November 2004.

W. G. Griswold, P. Shanahan, S. W. Brown, R. Boyer, M. Ratto, R. B. Shapiro, and T. M. Truong, "ActiveCampus - Experiments in Community-Oriented Ubiquitous Computing", IEEE Computer, Vol. 37, No. 10., pp. 73-81, October 2004.

(Panel) J. F. McCarthy, d. boyd, E. F. Churchill, W. G. Griswold, W. Lawley, and M. Zaner, "Digital Backchannels in Shared Physical Spaces: Attention, Intention and Contention", CSCW'04: 2004 Conference on Computer Support for Collaborative Work, pp. 550-553, November 2004.

N. McCurdy and W. G. Griswold, "Tele-Reality for the Rest of Us", Technical Report CS2004-0778, Computer Science and Engineering, UC San Diego, January 2004.

E. Bhasker, S. W. Brown, and W. G. Griswold, "Employing User Feedback for Fast, Accurate, Low-Maintenance Geolocationing", PerCom'04: 2nd IEEE International Conference on Pervasive Computing and Communications, pp. 111-120, March 2004.

B. N. Schilit, A. LaMarca, G. Borriello, W. G. Griswold, D. McDonald, E. Lazowska, A. Balachandran, and J. Hong, "Challenge: Ubiquitous Location-Aware Computing and the 'Place Lab' Initiative", WMASH'03: Proceedings of the First ACM Workshop on Wireless Mobile Applications and Services on WLAN Hotspots, pp. 29-35, San Diego, September 2003.

M. Ratto, R. B. Shapiro, T. M. Truong, and W. G. Griswold, "The ActiveClass Project: Experiments in Encouraging Classroom Participation", CSCL'03: Computer Support for Collaborative Learning 2003, Kluwer, pp. 477-486, June 2003.

W. G. Griswold, R. Boyer, S. W. Brown, and T. M. Truong, "A Component Architecture for an Extensible, Highly Integrated Context-Aware Computing Infrastructure", 2003 International Conference on Software Engineering (ICSE 2003), pp. 363-372, May 2003.

W. G. Griswold, R. Boyer, S. W. Brown, T. M. Truong, E. Bhasker, G. R. Jay, and R. B. Shapiro, "Using Mobile Technology to Create Opportunitistic Interactions on a University Campus", UbiComp 2002 Workshop on Supporting Spontaneous Interaction in Ubiquitous Computing Settings, Technical Report CS2002-0724, Computer Science and Engineering, UC San Diego, September 2002.

W. G. Griswold, R. Boyer, S. W. Brown, T. M. Truong, E. Bhasker, G. R. Jay, and R. B. Shapiro, "ActiveCampus - Sustaining Educational Communities through Mobile Technology", Technical Report CS2002-0714, Computer Science and Engineering, UC San Diego, July 2002.

T. M. Truong, W. G. Griswold, M. Ratto, S. L. Star, "The ActiveClass Project: Experiments in Encouraging Classroom Participation", Technical Report CS2002-0715, Computer Science and Engineering, UC San Diego, July 2002.


Aspect-Oriented Software Development (AOSD)      [ next | top ]

M. Shonle, W. G. Griswold, S. Lerner, A Framework for the Checking and Refactoring of Concepts, Research Manuscript, September 2006.

W. G. Griswold, K. Sullivan, Y. Song, M. Shonle, N. Tewari, Y. Cai, and H. Rajan, "Modular Software Design with Crosscutting Interfaces", IEEE Software, Special Issue on Aspect-Oriented Programming, January/February 2006.

K. Sullivan, W. G. Griswold, Y. Song, Y. Cai, M. Shonle, N. Tewari, and H. Rajan "Information Hiding Interfaces for Aspect-Oriented Design", ESEC/FSE'05: 10th European Software Engineering Conference; Held Jointly with the 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 166-175, September 2005.

G. C. Murphy, W. G. Griswold, M. P. Robillard, J. Hannemann, and W. Leong, "Design Recommendations for Concern Elaboration Tools", Aspect-Oriented Software Development, R. Filman, T. Elrad, S. Clarke, M. Aksit, Eds., pp. 507-530, Addison-Wesley, 2004.

M. C. Burton, W. G. Griswold, A. D. McCulloch, G. A. Huber, "Static Data Structures - Reconciling Template Metaprogramming and Generic Programming", IFIP Working Conference on Generic Programming, Kluwer, July 2002.

W. Y. Leong, "Using the Atlas Metaphor to Assist Cross-Cutting Software Changes", Masters Thesis, March 2002.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold, "Getting Started with AspectJ", Communications of the ACM, pp. 59-65, October 2001. [Link to special issue]

W. G. Griswold, "Coping With Software Change Using Information Transparency", Technical Report CS98-585, Department of Computer Science and Engineering, University of California, San Diego, April 1998 (revised August 1998). A version of this paper is appears in Reflection 2001, September 2001.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold, "An Overview of AspectJ", 15th European Conference on Object-Oriented Programming (ECOOP 2001), pp. 327-353, June 2001.

W. G. Griswold, J. J. Yuan, Y. Kato, "Exploiting the Map Metaphor in a Tool for Software Evolution", Proceedings of the 2001 International Conference on Software Engineering, Toronto, IEEE, March, 2001.

Y. Kato, W. G. Griswold, J. J. Yuan, "Experimental Study on Scalability of Tools Utilizing Information Transparency", International Conference on Software, 2000 IFIP World Computer Congress, August 2000.

J. J. Yuan, "Using the Map Metaphor to Assist Cross-Cutting Software Changes", M.S. Thesis, Department of Computer Science and Engineering, University of California, San Diego, 2000.

W. G. Griswold, Y. Kato, J. J. Yuan, "AspectBrowser: Tool Support for Managing Dispersed Aspects", Technical Report CS99-0640, Department of Computer Science and Engineering, University of California, San Diego, December 1999.


Education and Educational Technology      [ next | top ]

D. Lindquist, T. Denning, M. Kelly, R. Malani, W. G. Griswold, and B. Simon, "Exploring the Potential of Mobile Phones for Active Learning in the Classroom", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

T. Denning, M. Kelly, D. Lindquist, R. Malani, W. G. Griswold, and B. Simon, "Lightweight Preliminary Peer Review: Does In-Class Peer Review Make Sense?", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

T. Denning, W. G. Griswold, B. Simon, M. Wilkerson, "Multimodal Communication in the Classroom: What does it mean for us?", SIGCSE '06: Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, February 2006.

W. G. Griswold, "A Scalable Capstone Course for Academic Preparation", Technical Report CS2005-0832, Computer Science and Engineering, UC San Diego, August 2005.

M. Wilkerson, W. G. Griswold, B. Simon, "Ubiquitous Presenter: Increasing Student Access and Control in a Digital Lecturing Environment", SIGCSE'05: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, pp. 116-120, February 2005.

W. G. Griswold, P. Shanahan, S. W. Brown, R. Boyer, M. Ratto, R. B. Shapiro, and T. M. Truong, "ActiveCampus - Experiments in Community-Oriented Ubiquitous Computing", IEEE Computer, Vol. 37, No. 10., pp. 73-81, October 2004.

M. Ratto, R. B. Shapiro, T. M. Truong, and W. G. Griswold, "The ActiveClass Project: Experiments in Encouraging Classroom Participation", CSCL'03: Computer Support for Collaborative Learning 2003, Kluwer, June 2003.

W. G. Griswold, "Teaching Software Engineering in a Compiler Project Course", ACM Journal on Educational Resources in Computing (JERIC), Volume 2, Number 4, December 2002.


Scalable Whole-Program Static Analysis      [ next | top ]

D. C. Atkinson and W. G. Griswold. "Effective Pattern Matching of Source Code Using Abstract Syntax Patterns'', Software - Practice and Experience, Vol. 36, No. 4, pages 413-447, April 2006.

G. C. Murphy, W. G. Griswold, M. P. Robillard, J. Hannemann, and W. Leong, "Design Recommendations for Concern Elaboration Tools", Aspect-Oriented Software Development, R. Filman, T. Elrad, S. Clarke, M. Aksit, Eds., pp. 507-530, Addison-Wesley, 2004.

D. C. Atkinson, W. G. Griswold, "Implementation Techniques for Efficient Data-Flow Analysis of Large Programs", 2001 International Conference on Software Maintenance (ICSM'01), November, 2001.

Y. Kataoka, M. D. Ernst, W. G. Griswold, and D. Notkin, "Automated Support for Program Refactoring using Invariants", 2001 International Conference on Software Maintenance (ICSM'01), November 2001, pp. 736-743.

L. Bent, D. C. Atkinson W. G. Griswold, "A Comparative Study of Two Whole Program Slicers for C", UCSD TR CS2001-0668, April 2001.

M. D. Ernst, A. Czeisler, W. G. Griswold, and D. Notkin, "Quickly Detecting Relevant Program Invariants", Proceedings of the 2000 International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, June 2000.

M. Ernst, Y. Kataoka, W. G. Griswold, and D. Notkin, "Dynamically Discovering Pointer-Based Program Invariants", University of Washington technical report UW-CSE-99-11-02, March 17, 2000 (revised).

M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin, "Dynamically Discovering Likely Program Invariants to Support Program Evolution", 1999 International Conference on Software Engineering, May 1999.

D. C. Atkinson, "The Design and Implementation of Practical and Task-Oriented Whole-Program Analysis Tools", Ph.D. Thesis, Technical Report CS99-618, Department of Computer Science and Engineering, University of California, San Diego, April 1999.

D. C. Atkinson, W. G. Griswold, "Effective Whole-Program Analysis in the Presence of Pointers", Proceedings of the ACM SIGSOFT 1998 Symposium on the Foundations of Software Engineering, November 1998.

G. C. Murphy, D. Notkin, W. G. Griswold, E. S. Lan, "An Empirical Study of Static Call Graph Extractors", Transactions on Software Engineering and Methodology, ACM, April 1998.

J. D. Morgenthaler, "Static Analysis for a Software Transformation Tool", Ph.D. Thesis, Technical Report CS97-552, Department of Computer Science and Engineering, University of California, San Diego, August 1997.

D. C. Atkinson, W. G. Griswold, "The Design of Whole-Program Analysis Tools", Proceedings of the 18th International Conference on Software Engineering, Berlin, IEEE, pp. 16-27, March, 1996.

W. G. Griswold, D. C. Atkinson, C. McCurdy, "Fast, Flexible Syntactic Pattern Matching and Processing", Proceedings of the IEEE 1996 Workshop on Program Comprehension, March, 1996.

W. G. Griswold, D. C. Atkinson, "Managing the Design Tradeoffs for a Program Understanding and Transformation Tool", Journal of Systems and Software, vol. 30, no. 1-2, July-August, pp. 99-116, 1995.

W. G. Griswold, "Direct Update of Dataflow Representations for a Meaning-Preserving Program Restructuring Tool", ACM SIGSOFT '93 Symposium on the Foundations of Software Engineering, December 1993. SIGSOFT Software Engineering Notes, vol. 18, no. 5, pp. 42-55, Dec. 1993.


Program Restructuring (Refactoring)      [ next | top ]

M. Shonle, W. G. Griswold, S. Lerner, A Framework for the Checking and Refactoring of Concepts, Research Manuscript, September 2006.

A. O'Connor, M. Shonle, W. Griswold, "Star Diagram with Automated Refactorings for Eclipse", Eclipse '05: Proceedings of the OOPSLA Workshop on Eclipse Technology EXchange, October 2005. Winner of the Eclipse'05 Best Student Research Paper Award.

Y. Kataoka, M. D. Ernst, W. G. Griswold, and D. Notkin, "Automated Support for Program Refactoring using Invariants", 2001 International Conference on Software Maintenance (ICSM'01), November 2001, pp. 736-743.

W. G. Griswold, M. I. Chen, R. W. Bowdidge, J. L. Cabaniss, V. B. Nguyen, J. D. Morgenthaler, "Tool Support for Planning the Restructuring of Data Abstractions in Large Systems", IEEE Transactions on Software Engineering, July 1998. An earlier version appears as UCSD CSE Technical Report CS97-559, October 1997.

W. F. Korman, "Elbereth: Tool Support for Refactoring Java Programs", M.S. Thesis, Technical Report CS98-590, Department of Computer Science and Engineering, University of California, San Diego, June 1998.

W. Korman, W. G. Griswold, "Elbereth: Tool Support for Refactoring Java Programs", Technical Report CS98-576, Department of Computer Science and Engineering, University of California, San Diego, April 1998.

R. W. Bowdidge, W. G. Griswold, "Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization", Transactions on Software Engineering and Methodology, ACM, April 1998.

R. W. Bowdidge, W. G. Griswold, "How Software Tools Organize Programmer Behavior During the Task of Data Encapsulation", Empirical Software Engineering, Kluwer, September 1997.

W. G. Griswold, M. I. Chen, R. W. Bowdidge, J. D. Morgenthaler, "Tool Support for Planning the Restructuring of Data Abstractions in Large Systems", Proceedings of the ACM SIGSOFT Conference on the Foundations of Software Engineering (FSE-4), October 1996.

M. I. Chen, "A Tool for Planning the Restructuring of Data Abstractions in Large Systems", M.S. Thesis, Technical Report CS96-472, Department of Computer Science and Engineering, University of California, San Diego, February 1996.

R. W. Bowdidge, "Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization", Ph.D. Thesis, Technical Report CS95-457, Department of Computer Science and Engineering, University of California, San Diego, November 1995.

W. G. Griswold, D. Notkin, "Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool", IEEE Transactions on Software Engineering, vol. 21, no. 4, pp. 275-287, April, 1995.

J. D. Morgenthaler, W. G. Griswold, "Program Analysis for Practical Program Restructuring", Proceedings of the ICSE-17 Workshop on Program Transformation for Software Evolution, Seattle, WA, pp. 75-80, April 1995.

R. W. Bowdidge, W. G. Griswold, "Automated Support for Encapsulating Abstract Data Types", ACM SIGSOFT '94 Symposium on the Foundations of Software Engineering, December, 1994. SIGSOFT Software Engineering Notes, vol. 19, no.5, pp. 97-110, Dec. 1994.

W. G. Griswold, "Direct Update of Dataflow Representations for a Meaning-Preserving Program Restructuring Tool", ACM SIGSOFT '93 Symposium on the Foundations of Software Engineering, December 1993. SIGSOFT Software Engineering Notes, vol. 18, no. 5, pp. 42-55, Dec. 1993.

W. G. Griswold, D. Notkin, "Automated Assistance for Program Restructuring", Transactions on Software Engineering and Methodology, ACM, vol. 2, no. 3, pp. 228-269, July 1993.

W. G. Griswold, R. W. Bowdidge, "Program Restructuring via Design-level Manipulation", Proceedings of the Workshop on Studies of Software Design, Baltimore MD, May 17-18, 1993. Springer-Verlag, pp. 127-39, 1996.

W. G. Griswold, D. Notkin, "Computer-Aided vs. Manual Program Restructuring", ACM SIGSOFT Software Engineering Notes, Vol. 17, No. 1, pp. 33-41, January 1992.

W. G. Griswold, "Program Restructuring as an Aid to Software Maintenance", Ph.D. Thesis, Technical Report 91-08-04, Department of Computer Science and Engineering, University of Washington, July 1991.


Software Design and Software Architecture      [ next | top ]

T. Sohn, W. G. Griswold, J. Scott, A. LaMarca, Y. Chawathe, I. Smith, M. Y. Chen, "Experiences with Place Lab: an Open Source Toolkit for Location-Aware Computing", ICSE'06: 28th International Conference on Software Engineering, May 2006.

W. G. Griswold, K. Sullivan, Y. Song, M. Shonle, N. Tewari, Y. Cai, and H. Rajan, "Modular Software Design with Crosscutting Interfaces", IEEE Software, Special Issue on Aspect-Oriented Programming, January/February 2006.

K. Sullivan, W. G. Griswold, Y. Song, Y. Cai, M. Shonle, N. Tewari, and H. Rajan "Information Hiding Interfaces for Aspect-Oriented Design", ESEC/FSE'05: 10th European Software Engineering Conference; Held Jointly with the 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 166-175, September 2005.

R. T. Boyer,"Open-Implementation Approach to Internet-Scale Context-Awareness", Ph.D. Dissertation, June 2005.

R. T. Boyer and W. G. Griswold, "Fulcrum - An Open-Implementation Approach to Internet-Scale Context-Aware Publish / Subscribe", HICSS'05: Software Technology Track, Proceedings of the 38th Annual Hawaii International Conference on System Sciences, January 2005.

M. Shonle, J. Neddenriep, and W. Griswold, "AspectBrowser for Eclipse: A Case Study in Plugin Retargeting", Eclipse '04: Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology EXchange., pp. 78-82, October 2004.

W. G. Griswold, R. Boyer, S. W. Brown, and T. M. Truong, "A Component Architecture for an Extensible, Highly Integrated Context-Aware Computing Infrastructure", 2003 International Conference on Software Engineering (ICSE 2003), pp. 363-372, May 2003.

M. C. Burton, W. G. Griswold, A. D. McCulloch, G. A. Huber, "Static Data Structures - Reconciling Template Metaprogramming and Generic Programming", IFIP Working Conference on Generic Programming, Kluwer, July 2002.

K. Sullivan, W. G. Griswold, Y. Cai, B. Hallen, "The Structure and Value of Modularity in Design", 8th European Software Engineering Conference; Held Jointly with 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2001), September 2001.

W. G. Griswold, "Coping With Software Change Using Information Transparency", Technical Report CS98-585, Department of Computer Science and Engineering, University of California, San Diego, April 1998 (revised August 1998). A version of this paper is appears in Reflection 2001, September 2001.

M. C. Burton, "Exploring Extensibility and Performance in a Generic Programming Finite Element System", Masters Thesis, UCSD, June 2001.

J. Hayes, W. G. Griswold, S. Moskovics, "Component Design of Retargetable Program Analysis Tools that Reuse Intermediate Representations", Proceedings of the 2000 International Conference on Software Engineering, (ICSE 2000), Limerick, Ireland, June 2000.

S. Moskovics, "Multi-Language Support in a Program Analysis and Visualization Tool", M.S. Thesis, Technical Report CS2000-0655, Department of Computer Science and Engineering, University of California, San Diego, June 2000.

J. J. Hayes, "A Method for Adapting a Program Analysis Tool to Multiple Source Languages", Masters Thesis, Technical Report CS98-600, Department of Computer Science and Engineering, University of California, San Diego, September 1998.

A. J. Gray, "Development of an Unanticipated Member of a Program Family", M.S. Thesis, Technical Report CS97-560, Department of Computer Science and Engineering, University of California, San Diego, October 1997.

V. B. Nguyen, "Impact of Adding Customizibility On Software Architecture: A Case Study", M.S. Thesis, Technical Report CS97-532, Department of Computer Science and Engineering, University of California, San Diego, March 1997.

W. G. Griswold, "Just-in-Time Architecture: Planning Software in an Uncertain World", position paper for the 2nd International Workshop on Software Architecture (ISAW-2), San Francisco, October 1996.

W. G. Griswold, D. Notkin, "Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool", IEEE Transactions on Software Engineering, vol. 21, no. 4, pp. 275-287, April, 1995.

D. Notkin, D. Garlan, W. G. Griswold, K. Sullivan, "Adding Implicit Invocation to Languages: Three Approaches", Proceedings of the JSSST International Symposium on Object Technologies for Advanced Software, S. Nishio and A. Yonezawa (editors), pp. 489-510, November 1993. Springer-Verlag Lecture Notes in Computer Science No. 742, November 1993.

D. Notkin, W. G. Griswold, "Extension and Software Development", Proceedings of 10th International Conference on Software Engineering, Singapore, IEEE, pp. 274-83, April 1988.

D. Notkin, W. G. Griswold, "Enhancement through Extension: The Extension Interpreter", Proceedings of the SIGPLAN '87 Symposium on Interpreters and Interpretive Techniques, SIGPLAN Notices, ACM, vol. 22, no. 7, pp. 45-55, July 1987.


Empirical Software Engineering      [ next | top ]

M. Shonle, J. Neddenriep, and W. Griswold, "AspectBrowser for Eclipse: A Case Study in Plugin Retargeting", Eclipse '04: Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology EXchange., pp. 78-82, October 2004.

G. C. Murphy, W. G. Griswold, M. P. Robillard, J. Hannemann, and W. Leong, "Design Recommendations for Concern Elaboration Tools", Aspect-Oriented Software Development, R. Filman, T. Elrad, S. Clarke, M. Aksit, Eds., pp. 507-530, Addison-Wesley, 2004.

W. G. Griswold, J. J. Yuan, Y. Kato, "Exploiting the Map Metaphor in a Tool for Software Evolution", Proceedings of the 2001 International Conference on Software Engineering, Toronto, IEEE, March, 2001.

G. C. Murphy, D. Notkin, W. G. Griswold, E. S. Lan, "An Empirical Study of Static Call Graph Extractors", Transactions on Software Engineering and Methodology, ACM, April 1998.

W. G. Griswold, M. I. Chen, R. W. Bowdidge, J. L. Cabaniss, V. B. Nguyen, J. D. Morgenthaler, "Tool Support for Planning the Restructuring of Data Abstractions in Large Systems", UCSD CSE Technical Report CS97-559, October 1997. A version of this paper appears in IEEE Transactions on Software Engineering, July 1998.

R. W. Bowdidge, W. G. Griswold, "How Software Tools Organize Programmer Behavior During the Task of Data Encapsulation", Empirical Software Engineering, Kluwer, September 1997.

W. G. Griswold, M. I. Chen, R. W. Bowdidge, J. D. Morgenthaler, "Tool Support for Planning the Restructuring of Data Abstractions in Large Systems", in the Proceedings of the ACM SIGSOFT Conference on the Foundations of Software Engineering (FSE-4), October 1996.

W. G. Griswold, D. Notkin, "Computer-Aided vs. Manual Program Restructuring", ACM SIGSOFT Software Engineering Notes, Vol. 17, No. 1, pp. 33-41, January 1992.


Human-Computer Interaction (HCI)      [ next | top ]

D. Lindquist, T. Denning, M. Kelly, R. Malani, W. G. Griswold, and B. Simon, "Exploring the Potential of Mobile Phones for Active Learning in the Classroom", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

T. Denning, M. Kelly, D. Lindquist, R. Malani, W. G. Griswold, and B. Simon, "Lightweight Preliminary Peer Review: Does In-Class Peer Review Make Sense?", SIGCSE '07: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.

N. J. McCurdy, W. G. Griswold, L. A. Lenert, "A Robust Abstraction for First-Person Video Streaming: Techniques, Applications, and Experiments", ISM '06: IEEE International Symposium on Multimedia, December 2006.

C. C. Tsai, G. Lee, F. Raab, G. J. Norman, T. Sohn, W. G. Griswold, K. Patrick, "Usability and Feasibility of PmEB: A Mobile Phone Application for Monitoring Real Time Caloric Balance", IEEE/ACM First International Conference on Pervasive Computing Technologies for Healthcare, November 2006.

G. Lee, C Tsai, W. G. Griswold, F. Raab, K. Patrick, "PmEB: A Mobile Phone Application for Monitoring Caloric Balance"", CHI '06: CHI '06 Extended Abstracts on Human Factors in Computing Systems, April 2006.

T. Denning, W. G. Griswold, B. Simon, M. Wilkerson, "Multimodal Communication in the Classroom: What does it mean for us?", SIGCSE '06: Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, February 2006.

T. Sohn, K. Li, G. Lee, I. Smith, J. Scott, W. G. Griswold, "Place-Its: A Study of Location-Based Reminders on Mobile Phones", UbiComp'05: Seventh International Conference on Ubiquitous Computing, pp. 232-250, September 2005.

N. J. McCurdy, J. N. Carlisle, and W. G. Griswold, "Harnessing Mobile Ubiquitous Video", CHI '05: CHI '05 Extended Abstracts on Human Factors in Computing Systems, pp. 1645-1648, April 2005.

R. Y. Sit, J. D. Hollan, W. G. Griswold, "Digital Photos as Conversational Anchors", HICSS'05: Digital Documents and Media Track, Proceedings of the 38th Annual Hawaii International Conference on System Sciences, January 2005.

(Panel) J. F. McCarthy, d. boyd, E. F. Churchill, W. G. Griswold, W. Lawley, and M. Zaner, "Digital Backchannels in Shared Physical Spaces: Attention, Intention and Contention", CSCW'04: 2004 Conference on Computer Support for Collaborative Work, pp. 550-553, November 2004.

W. Y. Leong, "Using the Atlas Metaphor to Assist Cross-Cutting Software Changes", Masters Thesis, March 2002.

W. G. Griswold, J. J. Yuan, Y. Kato, "Exploiting the Map Metaphor in a Tool for Software Evolution", Proceedings of the 2001 International Conference on Software Engineering, Toronto, IEEE, March, 2001.

W. G. Griswold, M. I. Chen, R. W. Bowdidge, J. L. Cabaniss, V. B. Nguyen, J. D. Morgenthaler, "Tool Support for Planning the Restructuring of Data Abstractions in Large Systems", UCSD CSE Technical Report CS97-559, October 1997. A version of this paper appears in IEEE Transactions on Software Engineering, July 1998.

R. W. Bowdidge, W. G. Griswold, "Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization", Transactions on Software Engineering and Methodology, ACM, April 1998.

R. W. Bowdidge, W. G. Griswold, "How Software Tools Organize Programmer Behavior During the Task of Data Encapsulation", Empirical Software Engineering, Kluwer, September 1997.

J. L. Cabaniss, "Lessons Learned from Applying HCI Techniques to the Redesign of a User Interface", M.S. Thesis, Technical Report CS97-548, Department of Computer Science and Engineering, University of California, San Diego, June 1997.

W. G. Griswold, M. I. Chen, R. W. Bowdidge, J. D. Morgenthaler, "Tool Support for Planning the Restructuring of Data Abstractions in Large Systems", in the Proceedings of the ACM SIGSOFT Conference on the Foundations of Software Engineering (FSE-4), October 1996.

M. I. Chen, "A Tool for Planning the Restructuring of Data Abstractions in Large Systems", M.S. Thesis, Technical Report CS96-472, Department of Computer Science and Engineering, University of California, San Diego, February 1996.

R. W. Bowdidge, "Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization", Ph.D. Thesis, Technical Report CS95-457, Department of Computer Science and Engineering, University of California, San Diego, November 1995.

R. W. Bowdidge, W. G. Griswold, "Automated Support for Encapsulating Abstract Data Types", ACM SIGSOFT '94 Symposium on the Foundations of Software Engineering, December, 1994. SIGSOFT Software Engineering Notes, vol. 19, no.5, pp. 97-110, Dec. 1994.


Programming Languages      [ next | top ]

M. Shonle, W. G. Griswold, S. Lerner, A Framework for the Checking and Refactoring of Concepts, Research Manuscript, September 2006.

M. C. Burton, W. G. Griswold, A. D. McCulloch, G. A. Huber, "Static Data Structures - Reconciling Template Metaprogramming and Generic Programming", IFIP Working Conference on Generic Programming, Kluwer, July 2002.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold, "Getting Started with AspectJ", Communications of the ACM, pp. 59-65, October 2001. [Link to special issue]

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, W. G. Griswold, "An Overview of AspectJ", 15th European Conference on Object-Oriented Programming (ECOOP 2001), pp. 327-353, June 2001.

G. A. Alverson, W. G. Griswold, C. Lin, D. Notkin, L. Snyder, "Abstractions for Portable, Scalable Parallel Programming", IEEE Transactions on Parallel and Distributed Computing, IEEE, Vol. 9, No. 1, January 1998.

W. G. Griswold, R. Wolski, S. B. Baden, S. J. Fink, S. R. Kohn, "Programming Language Requirements for the Next Millennium", from the NSF/ARPA Workshop on Software Engineering and Programming Languages, Boston, June 12-13, 1996. (Also for ACM Workshop on Strategic Directions in Computing Research, Software Engineering and Programming Languages Working Group, Boston, June 14-15, 1996.)

W. G. Griswold, "Comments on Language Design for Program Manipulation", Transactions on Software Engineering, IEEE, vol. 20, no. 3, pp. 218-219, March 1994.

D. Notkin, D. Garlan, W. G. Griswold, K. Sullivan, "Adding Implicit Invocation to Languages: Three Approaches", Proceedings of the JSSST International Symposium on Object Technologies for Advanced Software, S. Nishio and A. Yonezawa (editors), pp. 489-510, November 1993. Springer-Verlag Lecture Notes in Computer Science No. 742, November 1993.

W. G. Griswold, G. M. Townsend, "The Design and Implementation of Dynamic Hashing for Sets and Tables in Icon", Software - Practice and Experience, Wiley and Son, vol. 23, no. 4, pp. 351-367, April 1993.

G. A. Alverson, W. G. Griswold, D. Notkin, L. Snyder, "A Flexible Communication Abstraction for Nonshared Memory Parallel Computing", Proceedings of Supercomputing '90, New York, NY, USA, 12-16 Nov. 1990. Los Alamitos, CA, USA: IEEE Comput. Soc. Press, 1990. pp. 584-93.


Parallel Computing      [ top ]

G. A. Alverson, W. G. Griswold, C. Lin, D. Notkin, L. Snyder, "Abstractions for Portable, Scalable Parallel Programming" IEEE Transactions on Parallel and Distributed Computing, IEEE, Vol. 9, No. 1, January 1998.

J. S. Mattson Jr., W. G. Griswold, "Speculative Evaluation for Parallel Graph Reduction", International Conference on Parallel Architectures and Compilation Techniques, (short paper), August 1994.

G. A. Alverson, W. G. Griswold, D. Notkin, L. Snyder, "A Flexible Communication Abstraction for Nonshared Memory Parallel Computing", Proceedings of Supercomputing '90, New York, NY, USA, 12-16 Nov. 1990. Los Alamitos, CA, USA: IEEE Comput. Soc. Press, 1990. pp. 584-93.

See CV for earlier parallel publications


wgg