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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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