Papers

 Technical Papers from Bill Griswold and his Students

The following links track my publications fairly comprehensively (for ACM and DBLP, minus some medically-oriented pubs):
ACM Portal author page for William G. Griswold
DBLP author page for William G. Griswold
Google Scholar author page for William G. Griswold
ResearchGate author page for William G. Griswold
If you want to visit my old publications page, please visit here:
My old publications page

ACM Publications for Download (as of September 30, 2015)

ACM DL Author-ize servicePolymorphic Blocks: Formalism-Inspired UI for Structured Connectors
Sorin LernerStephen R. FosterWilliam G. Griswold
CHI '15 Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, 2015
ACM DL Author-ize serviceCodeSpells: bridging educational language features with industry-standard languages
Sarah EsperStephen R. FosterWilliam G. GriswoldCarlos HerreraWyatt Snyder
Koli Calling '14 Proceedings of the 14th Koli Calling International Conference on Computing Education Research, 2014
ACM DL Author-ize serviceAPE: an annotation language and middleware for energy-efficient mobile application development
Nima NikzadOctav ChiparaWilliam G. Griswold
ICSE 2014 Proceedings of the 36th International Conference on Software Engineering, 2014
ACM DL Author-ize serviceCodeSpells: embodying the metaphor of wizardry for programming
Sarah EsperStephen R. FosterWilliam 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. FosterSarah EsperWilliam 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 EsperStephen R. FosterWilliam 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 ZiftciNima NikzadNakul VermaPiero ZappiElizabeth BalesIngolf KruegerWilliam 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 PlymothPer JohanssonRene L. CruzOctav ChiparaWilliam 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 serviceA framework for the checking and refactoring of crosscutting concepts
Macneil ShonleWilliam G. GriswoldSorin 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 ShonleWilliam G. GriswoldSorin 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. CowanNadir WeibelLaura R. PinaJames D. HollanWilliam 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 BalesWilliam 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 BalesKevin A. LiWilliam 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 SimonElizabeth BalesWilliam G. GriswoldStephen 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-HillGail C. MurphyWilliam 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 WeibelLisa G. CowanLaura R. PinaWilliam G. GriswoldJames 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 BaderThomas KirsteWilliam G. GriswoldAlke Martens
UbiComp '10 Adjunct Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing - Adjunct, 2010
ACM DL Author-ize serviceAddressing common crosscutting problems with Arcum
Macneil ShonleWilliam G. GriswoldSorin Lerner
PASTE '08 Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, 2008
ACM DL Author-ize serviceTapping and rubbing: exploring new dimensions of tactile feedback with voice coil motors
Kevin A. LiPatrick BaudischWilliam G. GriswoldJames 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. LiTimothy Y. SohnSteven HuangWilliam 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 SohnKevin A. LiWilliam G. GriswoldJames 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 SimonKrista DavisWilliam G. GriswoldMichael KellyRoshni 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 ShonleWilliam G. GriswoldSorin 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 LindquistTamara DenningMichael KellyRoshni MalaniWilliam G. GriswoldBeth 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 DenningMichael KellyDavid LindquistRoshni MalaniWilliam G. GriswoldBeth Simon
SIGCSE '07 Proceedings of the 38th SIGCSE technical symposium on Computer science education, 2007
ACM DL Author-ize servicePmEB: a mobile phone application for monitoring caloric balance
Gunny LeeChris TsaiWilliam G. GriswoldFred RaabKevin 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 DenningWilliam G. GriswoldBeth SimonMichelle 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'ConnorMacneil ShonleWilliam 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 SullivanWilliam G. GriswoldYuanyuan SongYuanfang CaiMacneil ShonleNishit TewariHridesh 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. McCurdyWilliam 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 GriswoldBashar Nuseibeh
ICSE '05 Proceedings of the 27th international conference on Software engineering, 2005
ACM DL Author-ize serviceHarnessing mobile ubiquitous video
Neil J. McCurdyJennifer N. CarlisleWilliam G. Griswold
CHI EA '05 CHI '05 Extended Abstracts on Human Factors in Computing Systems, 2005
ACM DL Author-ize serviceAspectBrowser for Eclipse: a case study in plug-in retargeting
Macneil ShonleJonathan NeddenriepWilliam 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. SchilitAnthony LaMarcaGaetano BorrielloWilliam G. GriswoldDavid McDonaldEdward LazowskaAnand BalachandranJason HongVaughn 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 serviceThe structure and value of modularity in software design
Kevin J. SullivanWilliam G. GriswoldYuanfang CaiBen 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. ErnstAdam CzeislerWilliam G. GriswoldDavid Notkin
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. AtkinsonWilliam 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. MurphyDavid NotkinWilliam G. GriswoldErica S. Lan
ACM Transactions on Software Engineering and Methodology (TOSEM), 1998
ACM DL Author-ize serviceProgramming language requirements for the next millennium
William G. GriswoldRichard WolskiScott B. BadenStephen J. FinkScott 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. GriswoldMorison I. ChenRobert W. BowdidgeJ. 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. BowdidgeWilliam G. Griswold
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering, 1994
ACM DL Author-ize serviceAutomated assistance for program restructuring
William G. GriswoldDavid Notkin
ACM Transactions on Software Engineering and Methodology (TOSEM), 1993
ACM DL Author-ize serviceExperiences with poker
David NotkinLawrence SnyderDavid SochaMary L. BaileyBruce ForstallKevin GatesRay GreenlawWillian G. GriswoldThomas J. HolmanRichard KorryGemini LasswellRobert MitchellPhilip 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. NotkinW. G. Griswold
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques, 1987