2008 |
80 | EE | Timothy Sohn,
Kevin A. Li,
William G. Griswold,
James D. Hollan:
A diary study of mobile information needs.
CHI 2008: 433-442 |
79 | EE | Kevin A. Li,
Timothy Sohn,
Steven Huang,
William G. Griswold:
Peopletones: a system for the detection and notification of buddy proximity on mobile phones.
MobiSys 2008: 160-173 |
78 | EE | Macneil Shonle,
William G. Griswold,
Sorin Lerner:
Addressing common crosscutting problems with Arcum.
PASTE 2008: 64-69 |
77 | EE | Beth Simon,
Krista Davis,
William G. Griswold,
Michael Kelly,
Roshni Malani:
Noteblogging: taking note taking public.
SIGCSE 2008: 417-421 |
76 | EE | Kevin A. Li,
Patrick Baudisch,
William G. Griswold,
James D. Hollan:
Tapping and rubbing: exploring new dimensions of tactile feedback with voice coil motors.
UIST 2008: 181-190 |
2007 |
75 | EE | Danny Dig,
Ralph Johnson,
Frank Tip,
Oege de Moor,
Jan Becicka,
William G. Griswold,
Markus Keller:
Refactoring Tools.
ECOOP Workshops 2007: 193-202 |
74 | EE | Macneil Shonle,
William G. Griswold,
Sorin Lerner:
Beyond refactoring: a framework for modular maintenance of crosscutting design idioms.
ESEC/SIGSOFT FSE 2007: 175-184 |
73 | EE | Jonathan Neddenriep,
William G. Griswold:
RiverInk--An Extensible Framework for Multimodal Interoperable Ink.
HICSS 2007: 258 |
72 | EE | Patricia Shanahan,
William G. Griswold:
Inferring the Everyday Task Capabilities of Locations.
LoCA 2007: 157-174 |
71 | EE | Tamara Denning,
Michael Kelly,
David Lindquist,
Roshni Malani,
William G. Griswold,
Beth Simon:
Lightweight preliminary peer review: does in-class peer review make sense?
SIGCSE 2007: 266-270 |
70 | EE | David Lindquist,
Tamara Denning,
Michael Kelly,
Roshni Malani,
William G. Griswold,
Beth Simon:
Exploring the potential of mobile phones for active learning in the classroom.
SIGCSE 2007: 384-388 |
69 | EE | William G. Griswold:
Five Enablers for Mobile 2.0.
IEEE Computer 40(10): 96-98 (2007) |
68 | EE | Christopher C. Tsai,
Gunny Lee,
Fred Raab,
Gregory J. Norman,
Timothy Sohn,
William G. Griswold,
Kevin Patrick:
Usability and Feasibility of PmEB: A Mobile Phone Application for Monitoring Real Time Caloric Balance.
MONET 12(2-3): 173-184 (2007) |
2006 |
67 | EE | Gunny Lee,
Christopher C. Tsai,
William G. Griswold,
Fred Raab,
Kevin Patrick:
PmEB: a mobile phone application for monitoring caloric balance.
CHI Extended Abstracts 2006: 1013-1018 |
66 | EE | Timothy Sohn,
William G. Griswold,
James Scott,
Anthony LaMarca,
Yatin Chawathe,
Ian E. Smith,
Mike Y. Chen:
Experiences with place lab: an open source toolkit for location-aware computing.
ICSE 2006: 462-471 |
65 | EE | Neil J. McCurdy,
William G. Griswold,
Leslie A. Lenert:
A Robust Abstraction for First-Person Video Streaming: Techniques, Applications, and Experiments.
ISM 2006: 235-244 |
64 | EE | William G. Griswold,
Beth Simon:
Ubiquitous presenter: fast, scalable active learning for the whole classroom.
ITiCSE 2006: 358 |
63 | EE | Tamara Denning,
William G. Griswold,
Beth Simon,
Michelle Wilkerson:
Multimodal communication in the classroom: what does it mean for us?
SIGCSE 2006: 219-223 |
62 | EE | Timothy Sohn,
Alex Varshavsky,
Anthony LaMarca,
Mike Y. Chen,
Tanzeem Choudhury,
Ian E. Smith,
Sunny Consolvo,
Jeffrey Hightower,
William G. Griswold,
Eyal de Lara:
Mobility Detection Using Everyday GSM Traces.
Ubicomp 2006: 212-224 |
61 | EE | Armando Fox,
Nigel Davies,
Eyal de Lara,
Mirjana Spasojevic,
William G. Griswold:
Real-World Ubicomp Deployments: Lessons Learned.
IEEE Pervasive Computing 5(3): 21-23 (2006) |
60 | EE | William G. Griswold,
Kevin J. Sullivan,
Yuanyuan Song,
Macneil Shonle,
Nishit Tewari,
Yuanfang Cai,
Hridesh Rajan:
Modular Software Design with Crosscutting Interfaces.
IEEE Software 23(1): 51-60 (2006) |
59 | EE | William G. Griswold,
Bashar Nuseibeh:
Guest Editors' Introduction to the Special Section on the International Conference on Software Engineering.
IEEE Trans. Software Eng. 32(12): 929-930 (2006) |
58 | EE | Darren C. Atkinson,
William G. Griswold:
Effective pattern matching of source code using abstract syntax patterns.
Softw., Pract. Exper. 36(4): 413-447 (2006) |
2005 |
57 | | Gruia-Catalin Roman,
William G. Griswold,
Bashar Nuseibeh:
27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA
ACM 2005 |
56 | EE | Neil J. McCurdy,
Jennifer N. Carlisle,
William G. Griswold:
Harnessing mobile ubiquitous video.
CHI Extended Abstracts 2005: 1645-1648 |
55 | EE | Kevin J. Sullivan,
William G. Griswold,
Yuanyuan Song,
Yuanfang Cai,
Macneil Shonle,
Nishit Tewari,
Hridesh Rajan:
Information hiding interfaces for aspect-oriented design.
ESEC/SIGSOFT FSE 2005: 166-175 |
54 | EE | Alexis O'Connor,
Macneil Shonle,
William G. Griswold:
Star diagram with automated refactorings for Eclipse.
ETX 2005: 16-20 |
53 | EE | Ryan Y. Sit,
James D. Hollan,
William G. Griswold:
Digital Photos as Conversational Anchors.
HICSS 2005 |
52 | EE | Robert T. Boyer,
William G. Griswold:
Fulcrum - An Open-Implementation Approach to Internet-Scale Context-Aware Publish / Subscribe.
HICSS 2005 |
51 | EE | William G. Griswold,
Bashar Nuseibeh:
Introduction to Research Papers.
ICSE 2005: 48 |
50 | EE | Neil J. McCurdy,
William G. Griswold:
A systems architecture for ubiquitous video.
MobiSys 2005: 1-14 |
49 | EE | Michelle Wilkerson,
William G. Griswold,
Beth Simon:
Ubiquitous presenter: increasing student access and control in a digital lecturing environment.
SIGCSE 2005: 116-120 |
48 | EE | Timothy Sohn,
Kevin A. Li,
Gunny Lee,
Ian E. Smith,
James Scott,
William G. Griswold:
Place-Its: A Study of Location-Based Reminders on Mobile Phones.
Ubicomp 2005: 232-250 |
2004 |
47 | EE | Joseph F. McCarthy,
Danah Boyd,
Elizabeth F. Churchill,
William G. Griswold,
Elizabeth Lawley,
Melora Zaner:
Digital backchannels in shared physical spaces: attention, intention and contention.
CSCW 2004: 550-553 |
46 | EE | Macneil Shonle,
Jonathan Neddenriep,
William G. Griswold:
AspectBrowser for Eclipse: a case study in plug-in retargeting.
ETX 2004: 78-82 |
45 | EE | Ezekiel S. Bhasker,
Steven W. Brown,
William G. Griswold:
Employing User Feedback for Fast, Accurate, Low-Maintenance Geolocationing .
PerCom 2004: 111-120 |
44 | EE | William G. Griswold,
Patricia Shanahan,
Steven W. Brown,
Robert T. Boyer,
Matt Ratto,
R. Benjamin Shapiro,
Tan Minh Truong:
ActiveCampus: Experiments in Community-Oriented Ubiquitous Computing.
IEEE Computer 37(10): 73-81 (2004) |
2003 |
43 | EE | William G. Griswold,
Robert T. Boyer,
Steven W. Brown,
Tan Minh Truong:
A Component Architecture for an Extensible, Highly Integrated Context-Aware Computing Infrastructure.
ICSE 2003: 363-373 |
42 | EE | Bill N. Schilit,
Anthony LaMarca,
Gaetano Borriello,
William G. Griswold,
David W. McDonald,
Edward D. Lazowska,
Anand Balachandran,
Jason I. Hong,
Vaughn Iverson:
Challenge: ubiquitous location-aware computing and the "place lab" initiative.
WMASH 2003: 29-35 |
41 | EE | William G. Griswold:
Guest Editor's Introduction: 2002 Conference on the Foundations of Software Engineering.
IEEE Trans. Software Eng. 29(10): 865 (2003) |
2002 |
40 | | Michael C. Burton,
William G. Griswold,
Andrew D. McCulloch,
Gary A. Huber:
Static Data Structures.
Generic Programming 2002: 141-169 |
39 | EE | William G. Griswold:
Teaching Software Engineering in a Compiler Project Course.
ACM Journal of Educational Resources in Computing 2(4): (2002) |
2001 |
38 | EE | Gregor Kiczales,
Erik Hilsdale,
Jim Hugunin,
Mik Kersten,
Jeffrey Palm,
William G. Griswold:
An Overview of AspectJ.
ECOOP 2001: 327-353 |
37 | EE | Kevin J. Sullivan,
William G. Griswold,
Yuanfang Cai,
Ben Hallen:
The structure and value of modularity in software design.
ESEC / SIGSOFT FSE 2001: 99-108 |
36 | | William G. Griswold,
Jimmy J. Yuan,
Yoshikiyo Kato:
Exploiting the Map Metaphor in a Tool for Software Evolution.
ICSE 2001: 265-274 |
35 | EE | Darren C. Atkinson,
William G. Griswold:
Implementation Techniques for Efficient Data-Flow Analysis of Large Programs.
ICSM 2001: 52-61 |
34 | EE | Yoshio Kataoka,
Michael D. Ernst,
William G. Griswold,
David Notkin:
Automated Support for Program Refactoring Using Invariants.
ICSM 2001: 736-743 |
33 | EE | William G. Griswold:
Making slicing practical: the final mile (Abstract).
PASTE 2001: 1 |
32 | EE | William G. Griswold:
Coping with Crosscutting Software Changes Using Information Transparency.
Reflection 2001: 250-265 |
31 | | Gregor Kiczales,
Erik Hilsdale,
Jim Hugunin,
Mik Kersten,
Jeffrey Palm,
William G. Griswold:
Getting started with ASPECTJ.
Commun. ACM 44(10): 59-65 (2001) |
30 | EE | Michael D. Ernst,
Jake Cockrell,
William G. Griswold,
David Notkin:
Dynamically Discovering Likely Program Invariants to Support Program Evolution.
IEEE Trans. Software Eng. 27(2): 99-123 (2001) |
2000 |
29 | EE | James Hayes,
William G. Griswold,
Stuart Moskovics:
Component design of retargetable program analysis tools that reuse intermediate representations.
ICSE 2000: 356-365 |
28 | EE | Michael D. Ernst,
Adam Czeisler,
William G. Griswold,
David Notkin:
Quickly detecting relevant program invariants.
ICSE 2000: 449-458 |
1999 |
27 | EE | Michael D. Ernst,
Jake Cockrell,
William G. Griswold,
David Notkin:
Dynamically Discovering Likely Program Invariants to Support Program Evolution.
ICSE 1999: 213-224 |
1998 |
26 | EE | Darren C. Atkinson,
William G. Griswold:
Effective Whole-Program Analysis in the Presence of Pointers.
SIGSOFT FSE 1998: 46-55 |
25 | EE | Robert W. Bowdidge,
William G. Griswold:
Supporting the Restructuring of Data Abstractions Through Manipulation of a Program Visualization.
ACM Trans. Softw. Eng. Methodol. 7(2): 109-157 (1998) |
24 | EE | Gail C. Murphy,
David Notkin,
William G. Griswold,
Erica S.-C. Lan:
An Empirical Study of Static Call Graph Extractors.
ACM Trans. Softw. Eng. Methodol. 7(2): 158-191 (1998) |
23 | EE | Gail A. Alverson,
William G. Griswold,
Calvin Lin,
David Notkin,
Lawrence Snyder:
Abstractions for Portable, Scalable Parallel Programming.
IEEE Trans. Parallel Distrib. Syst. 9(1): 71-86 (1998) |
22 | EE | William G. Griswold,
Morison I. Chen,
Robert W. Bowdidge,
Jenny L. Cabaniss,
Van B. Nguyen,
J. David Morgenthaler:
Tool Support for Planning the Restructuring of Data Abstractions in Large Systems.
IEEE Trans. Software Eng. 24(7): 534-558 (1998) |
1997 |
21 | EE | Robert W. Bowdidge,
William G. Griswold:
How Software Engineering Tools Organize Programmer Behavior During the Task of Data Encapsulation.
Empirical Software Engineering 2(3): 221-267 (1997) |
1996 |
20 | EE | Darren C. Atkinson,
William G. Griswold:
The Design of Whole-Program Analysis Tools.
ICSE 1996: 16-27 |
19 | EE | William G. Griswold,
Morison I. Chen,
Robert W. Bowdidge,
J. David Morgenthaler:
Tool Support for Planning the Restructuring of Data Abstractions in Large Systems.
SIGSOFT FSE 1996: 33-45 |
18 | EE | William G. Griswold,
Darren C. Atkinson,
Collin McCurdy:
Fast, Flexible Syntactic Pattern Matching and Processing.
WPC 1996: 144-153 |
17 | | William G. Griswold,
Richard Wolski,
Scott B. Baden,
Stephen J. Fink,
Scott R. Kohn:
Programming Language Requirements for the Next Millennium.
ACM Comput. Surv. 28(4es): 194 (1996) |
1995 |
16 | EE | William G. Griswold,
David Notkin:
Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool.
IEEE Trans. Software Eng. 21(4): 275-287 (1995) |
15 | EE | William G. Griswold,
David Notkin:
Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool.
IEEE Trans. Software Eng. 21(6): 576 (1995) |
14 | EE | William G. Griswold,
Darren C. Atkinson:
Managing design trade-offs for a program understanding and transformation tool.
Journal of Systems and Software 30(1-2): 99-116 (1995) |
1994 |
13 | | James S. Mattson Jr.,
William G. Griswold:
Speculative Evaluation for Parallel Graph Reduction.
IFIP PACT 1994: 331-334 |
12 | EE | Robert W. Bowdidge,
William G. Griswold:
Automated Support for Encapsulating Abstract Data Types.
SIGSOFT FSE 1994: 97-110 |
11 | EE | William G. Griswold:
Comments on ``Language Design for Program Manipulation''.
IEEE Trans. Software Eng. 20(3): 218-219 (1994) |
1993 |
10 | | William G. Griswold,
Robert W. Bowdidge:
Program Restructuring via Design-Level Manipulation.
ICSE Workshop on Studies of Software Design 1993: 127-139 |
9 | | David Notkin,
David Garlan,
William G. Griswold,
Kevin J. Sullivan:
Adding Implicit Invocation to Languages: Three Approaches.
ISOTAS 1993: 489-510 |
8 | EE | William G. Griswold:
Direct Update of Data Flow Representations for a Meaning-Preserving Program Restructuring Tool.
SIGSOFT FSE 1993: 42-55 |
7 | EE | William G. Griswold,
David Notkin:
Automated Assistance for Program Restructuring.
ACM Trans. Softw. Eng. Methodol. 2(3): 228-269 (1993) |
6 | | William G. Griswold,
Gregg M. Townsend:
The Design and Implementation of Dynamic Hashing for Sets and Tables in Icon.
Softw., Pract. Exper. 23(4): 351-367 (1993) |
1990 |
5 | | William G. Griswold,
Gail A. Harrison,
David Notkin,
Lawrence Snyder:
How Port Ensembles Aid the Efficient Retargeting of Reduction Algorithms.
ICPP (2) 1990: 286-287 |
4 | EE | Gail A. Alverson,
William G. Griswold,
David Notkin,
Lawrence Snyder:
A flexible communication abstraction for nonshared memory parallel computing.
SC 1990: 584-593 |
1988 |
3 | | David Notkin,
William G. Griswold:
Extension and Software Development.
ICSE 1988: 274-285 |
2 | | David Notkin,
Lawrence Snyder,
David Socha,
Mary L. Bailey,
Bruce Forstall,
Kevin Gates,
Raymond Greenlaw,
William G. Griswold,
Thomas J. Holman,
Richard Korry,
Gemini Lasswell,
Robert Mitchell,
Philip A. Nelson:
Experiences with Poker.
PPOPP/PPEALS 1988: 10-20 |
1987 |
1 | EE | David Notkin,
William G. Griswold:
Enhancement through extension: the extension interpreter.
PLDI 1987: 45-55 |