skip to main content
10.1145/1753326.1753400acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

d.note: revising user interfaces through change tracking, annotations, and alternatives

Published: 10 April 2010 Publication History

Abstract

Interaction designers typically revise user interface prototypes by adding unstructured notes to storyboards and screen printouts. How might computational tools increase the efficacy of UI revision? This paper introduces d.note, a revision tool for user interfaces expressed as control flow diagrams. d.note introduces a command set for modifying and annotating both appearance and behavior of user interfaces; it also defines execution semantics so proposed changes can be tested immediately. The paper reports two studies that compare production and interpretation of revisions in d.note to freeform sketching on static images (the status quo). The revision production study showed that testing of ideas during the revision process led to more concrete revisions, but that the tool also affected the type and number of suggested changes. The revision interpretation study showed that d.note revisions required fewer clarifications, and that additional techniques for expressing revision intent could be beneficial.

Supplementary Material

JPG File (p493.jpg)
MOV File (p493.mov)

References

[1]
Eclipse Graphical Editing Framework (GEF). http://www.eclipse.org/gef/.
[2]
Bailey, B.P., Konstan, J.A., and Carlis, J.V. DEMAIS: designing multimedia applications with interactive story--boards. Proceedings of the ACM international conference on Multimedia, ACM (2001), 241--250.
[3]
Buxton, B. Sketching User Experiences: Getting the Design Right and the Right Design, Chapter on Visual Story Telling. Morgan Kaufmann, 2007.
[4]
Cross, N. Designerly Ways of Knowing. Springer, 2006.
[5]
Drucker, S.M., Petschnigg, G., and Agrawala, M. Comparing and managing multiple versions of slide presentations. Proceedings of UIST 2006, ACM (2006), 47--56.
[6]
Girschick, M. Difference detection and visualization in UML class diagrams. Report TUD-2006-05, TU Darmstadt, 2006.
[7]
Guimbretière, F. Paper augmented digital documents. Proceedings of UIST 2003, ACM (2003), 51--60.
[8]
Hailpern, J., Hinterbichler, E., Leppert, C., Cook, D., and Bailey, B.P. TEAM STORM: demonstrating an interaction model for working with multiple ideas during creative group work. Proceedings of Creativity and Cognition 2007, ACM (2007), 193--202.
[9]
Harel, D. Statecharts: A Visual Formalism For Complex Systems. Sci. of Computer Programming 8, (1987), 231--274.
[10]
Hartmann, B., Yu, L., Allison, A., Yang, Y., and Klemmer, S.R. Design As Exploration: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning. Proceedings of UIST 2008, ACM (2008).
[11]
Hartmann, B., Klemmer, S.R., Bernstein, M., et al. Reflective physical prototyping through integrated design, test, and analysis. Proceedings of UIST 2006, ACM (2006), 299--308.
[12]
Heckel, P. A technique for isolating differences between files. Communications of the ACM 21, 4 (1978), 264--268.
[13]
Heer, J., Mackinlay, J.D., Stolte, C., and Agrawala, M. Graphical Histories for Visualization: Supporting Analysis, Communication, and Evaluation. Proceedings of IEEE Information Visualization 2008, IEEE (2008).
[14]
Hunt, J.W. and McIlroy, M.D. An Algorithm for Differential File Comparison. Computing Science Technichal Report #41, Bell Laboratories, (1976).
[15]
Jones, J.C. Design Methods. Wiley, 1992.
[16]
Klemmer, S. Integrating physical and digital interactions. Computer 38, 10 (2005), 111--113.
[17]
Klemmer, S.R., Sinha, A.K., Chen, J., Landay, J.A., Aboobaker, N., and Wang, A. Suede: a Wizard of Oz proto-typing tool for speech user interfaces. Proceedings of UIST 2000, ACM (2000), 1--10.
[18]
Klemmer, S.R., Thomsen, M., Phelps-Goodman, E., Lee, R., and Landay, J.A. Where do web sites come from?: capturing and interacting with design history. Proceedings of CHI 2002, ACM (2002), 1--8.
[19]
Kurlander, D. and Feiner, S. Editable Graphical Histories. Workshop on Visual Languages, IEEE (1988), 127--134.
[20]
Landay, J. and Myers, B. Sketching Interfaces: Toward More Human Interface Design. Computer 34, 3 (2001), 56--64.
[21]
Li, Y., Hong, J.I., and Landay, J.A. Topiary: a tool for prototyping location-enhanced applications. Proceedings of UIST 2004, ACM (2004), 217--226.
[22]
Lin, J., Newman, M., Hong, J., and Landay, J. DENIM: finding a tighter fit between tools and practice for Web site design. Proceedings of CHI 2000, ACM (2000), 510--517.
[23]
MacIntyre, B., Gandy, M., Dow, S., and Bolter, J. DART: a toolkit for rapid design exploration of augmented reality experiences. Proceedings of CHI 2004, ACM (2004), 197--206.
[24]
Mehra, A., Grundy, J., and Hosking, J. A generic approach to supporting diagram differencing and merging for collaborative design. Proceedings of the International Conference on Automated software engineering, ACM (2005), 204--213.
[25]
Moggridge, B. Designing Interactions. The MIT Press, 2007.
[26]
Neuwirth, C.M., Kaufer, D.S., Chandhok, R., and Morris, J.H. Issues in the design of computer support for co-authoring and commenting. Proceedings of CSCW 1990, ACM (1990), 183--195.
[27]
Perry, M. and Sanderson, D. Coordinating joint design work: the role of communication and artefacts. Design Studies 19, 3 (1998), 273--288.
[28]
Schipper, A., Fuhrmann, H., and Hanxleden, R.V. Visual Comparison of Graphical Models. Proceedings of the IEEE Int'l Conference on Engineering of Complex Computer Systems, IEEE Computer Society (2009), 335--340.
[29]
Sharp, H., Rogers, Y., and Preece, J. Interaction Design: Beyond Human-Computer Interaction. Wiley, 2007.
[30]
Song, H., Guimbretière, F., Hu, C., and Lipson, H. Model-Craft: capturing freehand annotations and edits on physical 3D models. Proceedings of UIST 2006, ACM (2006), 13--22.
[31]
Su, S. Visualizing, Editing, and Inferring Structure in 2D Graphics. Adjunct Proceedings of UIST 2007, ACM (2007).
[32]
Terry, M., Mynatt, E.D., Nakakoji, K., and Yamamoto, Y. Variation in element and action: supporting simultaneous development of alternative solutions. Proceedings of CHI 2004, ACM (2004), 711--718.
[33]
Wobbrock, J.O., Wilson, A.D., and Li, Y. Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. Proceedings of UIST 2007, ACM (2007), 159--168.
[34]
Wojahn, P.G., Neuwirth, C.M., and Bullock, B. Effects of interfaces for annotation on communication in a collaborative task. Proceedings of CHI 1998, ACM (1998), 456--463.
[35]
Yeh, R., Paepcke, A., and Klemmer, S.R. Iterative Design and Evaluation of an Event Architecture for Pen-and-Paper Interfaces. Proceedings of UIST 2008, ACM (2008).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CHI '10: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
April 2010
2690 pages
ISBN:9781605589299
DOI:10.1145/1753326
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 April 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. annotation
  2. interaction design tools
  3. prototyping
  4. revision

Qualifiers

  • Research-article

Conference

CHI '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

Upcoming Conference

CHI 2025
ACM CHI Conference on Human Factors in Computing Systems
April 26 - May 1, 2025
Yokohama , Japan

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)1
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media