Publication statistics

Pub. period:2006-2011
Pub. count:4
Number of co-authors:6


Number of publications with 3 favourite co-authors:

Michel Beaudouin-Lafon:
Wendy E. Mackay:
W. Keith Edwards:



Productive colleagues

James R. Eagan's 3 most productive colleagues in number of publications:

W. Keith Edwards:62
Wendy E. Mackay:61
John T. Stasko:60

Upcoming Courses

go to course
Dynamic User Experience: Ajax Design and Usability
go to course
Gestalt Psychology and Web Design: The Ultimate Guide
92% booked. Starts in 3 days

Featured chapter

Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess

User Experience and Experience Design !


Our Latest Books

The Glossary of Human Computer Interaction
by Mads Soegaard and Rikke Friis Dam
start reading
The Social Design of Technical Systems: Building technologies for communities. 2nd Edition
by Brian Whitworth and Adnan Ahmad
start reading
Gamification at Work: Designing Engaging Business Software
by Janaki Mythily Kumar and Mario Herger
start reading
The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad
start reading
The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam
start reading

James R. Eagan


Publications by James R. Eagan (bibliography)

 what's this?
Edit | Del

Eagan, James R., Beaudouin-Lafon, Michel and Mackay, Wendy E. (2011): Cracking the cocoa nut: user interface programming at runtime. In: Proceedings of the 2011 ACM Symposium on User Interface Software and Technology 2011. pp. 225-234.

This article introduces runtime toolkit overloading, a novel approach to help third-party developers modify the interaction and behavior of existing software applications without access to their underlying source code. We describe the abstractions provided by this approach as well as the mechanisms for implementing them in existing environments. We describe Scotty, a prototype implementation for Mac OS X Cocoa that enables developers to modify existing applications at runtime, and we demonstrate a collection of interaction and functional transformations on existing off-the-shelf applications. We show how Scotty helps a developer make sense of unfamiliar software, even without access to its source code. We further discuss what features of future environments would facilitate this kind of runtime software development.

© All rights reserved Eagan et al. and/or ACM Press

Edit | Del

Eagan, James R. and Stasko, John T. (2008): The buzz: supporting user tailorability in awareness applications. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008. pp. 1729-1738.

Information awareness applications offer the exciting potential to help people to better manage the data they encounter on a routine basis, but customizing these applications is a difficult task. Most applications allow users to perform basic customizations or programmers to create advanced ones. We present an intermediate customization space and Cocoa Buzz, an application that demonstrates one way to bridge these two extremes. Cocoa Buzz runs on an extra display on the user's desktop or on a large shared display and cycles through different information sources customized by the user. We further demonstrate some of the customizations that have been made using this approach. We show some preliminary evidence to suggest that this approach may be useful at providing users with the ability to perform customizations across this spectrum.

© All rights reserved Eagan and Stasko and/or ACM Press

Edit | Del

Poole, Erika Shehan, Dantec, Christopher A. Le, Eagan, James R. and Edwards, W. Keith (2008): Reflecting on the invisible: understanding end-user perceptions of ubiquitous computing. In: Youn, Hee Yong and Cho, We-Duke (eds.) UbiComp 2008 Ubiquitous Computing - 10th International Conference September 21-24, 2008, Seoul, Korea. pp. 192-201.

Edit | Del

Eagan, James R. (2006): Designing interfaces to enrich personalization. In: Proceedings of DIS06: Designing Interactive Systems: Processes, Practices, Methods, & Techniques 2006. pp. 350-351.

Peripheral awareness systems offer significant promise to help people to manage the abundance of information available to them without placing significant additional demands on attention. Rich personalization is essential to enabling these systems to provide relevant information to a particular person's individual needs in their own particular situation. I focus on rich personalization and its implications for the interfaces that can enable it.

© All rights reserved Eagan and/or ACM Press

Add publication
Show list on your website

Join our community and advance:




Join our community!

Page Information

Page maintainer: The Editorial Team