Technical Papers from Bill Griswold and his Students

William G. Griswold publications page at Google Scholar

The following links from ACM and DBLP track my publications fairly comprehensively (minus some medically-oriented pubs):

William G. Griswold author page at the ACM Portal
William G. Griswold author page at the DBLP
If you want to visit my old publications page, please visit here:
My old publications page

ACM Publications as of June 9th 18, 2014

ACM DL Author-ize serviceGRAPEVINE: hybrid cooperative opportunistic routing for challenged wireless networks using fountain coding
Anders Nilsson Plymoth, Per Johansson, Rene L. Cruz, Octav Chipara, William G. Griswold
ACM SIGMOBILE Mobile Computing and Communications Review, 2013

ACM DL Author-ize serviceCodeSpells: embodying the metaphor of wizardry for programming
Sarah Esper, Stephen R. Foster, William G. Griswold
ITiCSE '13 Proceedings of the 18th ACM conference on Innovation and technology in computer science education, 2013

ACM DL Author-ize serviceFrom competition to metacognition: designing diverse, sustainable educational games
Stephen R. Foster, Sarah Esper, William G. Griswold
CHI '13 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 2013

ACM DL Author-ize serviceOn the nature of fires and how to spark them when you're not there
Sarah Esper, Stephen R. Foster, William G. Griswold
SIGCSE '13 Proceeding of the 44th ACM technical symposium on Computer science education, 2013

ACM DL Author-ize serviceCitisense: mobile air quality sensing for individuals and communities
Celal Ziftci, Nima Nikzad, Nakul Verma, Piero Zappi, Elizabeth Bales, Ingolf Krueger, William Griswold
SPLASH '12 Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity, 2012

ACM DL Author-ize serviceGRAPEVINE: hybrid cooperative opportunistic routing for challenged wireless networks using fountain coding
Anders Nilsson Plymoth, Per Johansson, Rene L. Cruz, Octav Chipara, William G. Griswold
PINGEN '12 Proceedings of the first ACM international workshop on Practical issues and applications in next generation wireless networks, 2012

ACM DL Author-ize serviceWIISARD: a measurement study of network properties and protocol reliability during an emergency response
Octav Chipara, William G. Griswold, Anders N. Plymoth, Ricky Huang, Fang Liu, Per Johansson, Ramesh Rao, Theodore Chan, Colleen Buono
MobiSys '12 Proceedings of the 10th international conference on Mobile systems, applications, and services, 2012

ACM DL Author-ize serviceA framework for the checking and refactoring of crosscutting concepts
Macneil Shonle, William G. Griswold, Sorin Lerner
ACM Transactions on Software Engineering and Methodology (TOSEM), 2012

ACM DL Author-ize serviceUsing metaphors from natural discussion to improve the design of arcum
Macneil Shonle, William G. Griswold, Sorin Lerner
PLATEAU '11 Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools, 2011

ACM DL Author-ize serviceUbiquitous sketching for social media
Lisa G. Cowan, Nadir Weibel, Laura R. Pina, James D. Hollan, William G. Griswold
MobileHCI '11 Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services, 2011

ACM DL Author-ize serviceInterpersonal informatics: making social influence visible
Elizabeth Bales, William Griswold
CHI EA '11 CHI '11 Extended Abstracts on Human Factors in Computing Systems, 2011

ACM DL Author-ize serviceCoupleVIBE: mobile implicit communication to improve awareness for (long-distance) couples
Elizabeth Bales, Kevin A. Li, William Griwsold
CSCW '11 Proceedings of the ACM 2011 conference on Computer supported cooperative work, 2011

ACM DL Author-ize serviceCase study: faculty professional development workshops for innovation diffusion
Beth Simon, Elizabeth Bales, William G. Griswold, Stephen Cooper
SIGCSE '11 Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

ACM DL Author-ize serviceUnderstanding context: creating a lasting impact in experimental software engineering research
Emerson Murphy-Hill, Gail C. Murphy, William G. Griswold
FoSER '10 Proceedings of the FSE/SDP workshop on Future of software engineering research, 2010

ACM DL Author-ize serviceEnabling social interactions through real-time sketch-based communication
Nadir Weibel, Lisa G. Cowan, Laura R. Pina, William G. Griswold, James D. Hollan
UIST '10 Adjunct proceedings of the 23nd annual ACM symposium on User interface software and technology, 2010

ACM DL Author-ize servicePerEd 2010: the third workshop on pervasive computing education
Sebastian Bader, Thomas Kirste, William G. Griswold, Alke Martens
Ubicomp '10 Adjunct Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing - Adjunct, 2010

ACM DL Author-ize serviceModular aspect-oriented design with XPIs
Kevin Sullivan, William G. Griswold, Hridesh Rajan, Yuanyuan Song, Yuanfang Cai, Macneil Shonle, Nishit Tewari
ACM Transactions on Software Engineering and Methodology (TOSEM), 2010

ACM DL Author-ize serviceAddressing common crosscutting problems with Arcum
Macneil Shonle, William G. Griswold, Sorin Lerner
PASTE '08 Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, 2008

ACM DL Author-ize serviceWhen refactoring acts like modularity: keeping options open with persistent condition checking
Macneil Shonle, William G. Griswold, Sorin Lerner
WRT '08 Proceedings of the 2nd Workshop on Refactoring Tools, 2008

ACM DL Author-ize serviceTapping and rubbing: exploring new dimensions of tactile feedback with voice coil motors
Kevin A. Li, Patrick Baudisch, William G. Griswold, James D. Hollan
UIST '08 Proceedings of the 21st annual ACM symposium on User interface software and technology, 2008

ACM DL Author-ize servicePeopletones: a system for the detection and notification of buddy proximity on mobile phones
Kevin A. Li, Timothy Y. Sohn, Steven Huang, William G. Griswold
MobiSys '08 Proceedings of the 6th international conference on Mobile systems, applications, and services, 2008

ACM DL Author-ize serviceA diary study of mobile information needs
Timothy Sohn, Kevin A. Li, William G. Griswold, James D. Hollan
CHI '08 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 2008

ACM DL Author-ize serviceNoteblogging: taking note taking public
Beth Simon, Krista Davis, William G. Griswold, Michael Kelly, Roshni Malani
SIGCSE '08 Proceedings of the 39th SIGCSE technical symposium on Computer science education, 2008

ACM DL Author-ize serviceBeyond refactoring: a framework for modular maintenance of crosscutting design idioms
Macneil Shonle, William G. Griswold, Sorin Lerner
ESEC-FSE '07 Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, 2007

ACM DL Author-ize serviceExploring the potential of mobile phones for active learning in the classroom
David Lindquist, Tamara Denning, Michael Kelly, Roshni Malani, William G. Griswold, Beth Simon
SIGCSE '07 Proceedings of the 38th SIGCSE technical symposium on Computer science education, 2007

ACM DL Author-ize serviceLightweight preliminary peer review: does in-class peer review make sense?
Tamara Denning, Michael Kelly, David Lindquist, Roshni Malani, William G. Griswold, Beth Simon
SIGCSE '07 Proceedings of the 38th SIGCSE technical symposium on Computer science education, 2007

ACM DL Author-ize serviceUbiquitous presenter: fast, scalable active learning for the whole classroom
William G. Griswold, Beth Simon
ACM SIGCSE Bulletin, 2006

ACM DL Author-ize serviceExperiences with place lab: an open source toolkit for location-aware computing
Timothy Sohn, William G. Griswold, James Scott, Anthony LaMarca, Yatin Chawathe, Ian Smith, Mike Chen
ICSE '06 Proceedings of the 28th international conference on Software engineering, 2006

ACM DL Author-ize servicePmEB: a mobile phone application for monitoring caloric balance
Gunny Lee, Chris Tsai, William G. Griswold, Fred Raab, Kevin Patrick
CHI EA '06 CHI '06 Extended Abstracts on Human Factors in Computing Systems, 2006

ACM DL Author-ize serviceMultimodal communication in the classroom: what does it mean for us?
Tamara Denning, William G. Griswold, Beth Simon, Michelle Wilkerson
SIGCSE '06 Proceedings of the 37th SIGCSE technical symposium on Computer science education, 2006

ACM DL Author-ize serviceStar diagram with automated refactorings for Eclipse
Alexis O'Connor, Macneil Shonle, William Griswold
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, 2005

ACM DL Author-ize serviceInformation hiding interfaces for aspect-oriented design
Kevin Sullivan, William G. Griswold, Yuanyuan Song, Yuanfang Cai, Macneil Shonle, Nishit Tewari, Hridesh Rajan
ESEC/FSE-13 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, 2005

ACM DL Author-ize serviceA systems architecture for ubiquitous video
Neil J. McCurdy, William G. Griswold
MobiSys '05 Proceedings of the 3rd international conference on Mobile systems, applications, and services, 2005

ACM DL Author-ize serviceIntroduction to Research Papers
William Griswold, Bashar Nuseibeh
ICSE '05 Proceedings of the 27th international conference on Software engineering, 2005

ACM DL Author-ize serviceHarnessing mobile ubiquitous video
Neil J. McCurdy, Jennifer N. Carlisle, William G. Griswold
CHI EA '05 CHI '05 Extended Abstracts on Human Factors in Computing Systems, 2005

ACM DL Author-ize serviceUbiquitous presenter: increasing student access and control in a digital lecturing environment
Michelle Wilkerson, William G. Griswold, Beth Simon
ACM SIGCSE Bulletin, 2005

ACM DL Author-ize serviceDigital backchannels in shared physical spaces: attention, intention and contention
Joseph F. McCarthy, danah boyd, Elizabeth F. Churchill, William G. Griswold, Elizabeth Lawley, Melora Zaner
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work, 2004

ACM DL Author-ize serviceAspectBrowser for Eclipse: a case study in plug-in retargeting
Macneil Shonle, Jonathan Neddenriep, William Griswold
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, 2004

ACM DL Author-ize serviceChallenge: ubiquitous location-aware computing and the "place lab" initiative
Bill N. Schilit, Anthony LaMarca, Gaetano Borriello, William G. Griswold, David McDonald, Edward Lazowska, Anand Balachandran, Jason Hong, Vaughn Iverson
WMASH '03 Proceedings of the 1st ACM international workshop on Wireless mobile applications and services on WLAN hotspots, 2003

ACM DL Author-ize serviceTeaching Software Engineering in a Compiler Project Course
William G. Griswold
Journal on Educational Resources in Computing (JERIC), 2002

ACM DL Author-ize serviceGetting started with ASPECTJ
Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, William Griswold
Communications of the ACM, 2001

ACM DL Author-ize serviceThe structure and value of modularity in software design
Kevin J. Sullivan, William G. Griswold, Yuanfang Cai, Ben Hallen
ESEC/FSE-9 Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, 2001

ACM DL Author-ize serviceMaking slicing practical: the final mile
William G. Griswold
PASTE '01 Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, 2001

ACM DL Author-ize serviceQuickly detecting relevant program invariants
Michael D. Ernst, Adam Czeisler, William G. Griswold, David Notkin
ICSE '00 Proceedings of the 22nd international conference on Software engineering, 2000

ACM DL Author-ize serviceComponent design of retargetable program analysis tools that reuse intermediate representations
James Hayes, William G. Griswold, Stuart Moskovics
ICSE '00 Proceedings of the 22nd international conference on Software engineering, 2000

ACM DL Author-ize serviceEffective whole-program analysis in the presence of pointers
Darren C. Atkinson, William G. Griswold
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering, 1998

ACM DL Author-ize serviceAn empirical study of static call graph extractors
Gail C. Murphy, David Notkin, William G. Griswold, Erica S. Lan
ACM Transactions on Software Engineering and Methodology (TOSEM), 1998

ACM DL Author-ize serviceSupporting the restructuring of data abstractions through manipulation of a program visualization
Robert W. Bowdidge, William G. Griswold
ACM Transactions on Software Engineering and Methodology (TOSEM), 1998

ACM DL Author-ize serviceProgramming language requirements for the next millennium
William G. Griswold, Richard Wolski, Scott B. Baden, Stephen J. Fink, Scott R. Kohn
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research, 1996

ACM DL Author-ize serviceJust-in-time architecture: planning software in an uncertain world
William G. Griswold
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops, 1996

ACM DL Author-ize serviceTool support for planning the restructuring of data abstractions in large systems
William G. Griswold, Morison I. Chen, Robert W. Bowdidge, J. David Morgenthaler
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering, 1996

ACM DL Author-ize serviceAutomated support for encapsulating abstract data types
Robert W. Bowdidge, William G. Griswold
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering, 1994

ACM DL Author-ize serviceDirect update of data flow representations for a meaning-preserving program restructuring tool
William G. Griswold
ACM SIGSOFT Software Engineering Notes, 1993

ACM DL Author-ize serviceAutomated assistance for program restructuring
William G. Griswold, David Notkin
ACM Transactions on Software Engineering and Methodology (TOSEM), 1993

ACM DL Author-ize serviceComputer-aided vs. manual program restructuring
William G. Griswold, David Notkin
ACM SIGSOFT Software Engineering Notes, 1992

ACM DL Author-ize serviceExperiences with poker
David Notkin, Lawrence Snyder, David Socha, Mary L. Bailey, Bruce Forstall, Kevin Gates, Ray Greenlaw, Willian G. Griswold, Thomas J. Holman, Richard Korry, Gemini Lasswell, Robert Mitchell, Philip A. Nelson
PPEALS '88 Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems, 1988

ACM DL Author-ize serviceEnhancement through extension: the extension interpreter
D. Notkin, W. G. Griswold
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques, 1987