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 |