Skip to main content

Capturing User Interface Events with Aspects

  • Conference paper
Human-Computer Interaction. HCI Applications and Services (HCI 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4553))

Included in the following conference series:

Abstract

User interface events, resulting from the normal operations of a window-based application, provide crucial information for usability evaluation. Since user interface events are extremely voluminous and rich in detail, automated capture tools are required. With the intent to support usability evaluation in early development phases, such a tool must meet two basic criteria: acquiring relevant usability information at the desirable level of abstraction and adaptable to continuous changes in the user interface. Here, we propose an aspect-oriented approach to capturing user interface events. As the user interacts with an application through its user interface, user interface events occur in various components across the application. Aspects allow capturing select user interface events in a self-contained fashion without imposing undesirable constraints on the target application. We demonstrate in this paper that our approach is a suitable one for early usability evaluation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Torres, R.J.: Practitioner’s Handbook for User Interface Design and Development. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  2. Hilbert, D.M., Redmiles, D.F.: Extracting Usability Information from User Interface Events. ACM Computing Surveys 32(4), 384–421 (2000)

    Article  Google Scholar 

  3. Ivory, M., Hearst, M.: The State of the Art in Automating Usability Evaluation of User Interfaces. ACM Computing Survey 33(4), 470–516 (2001)

    Article  Google Scholar 

  4. Ferre, X., Juristo, N., Windl, H., Constantine, L.: Usability Basics for Software Developers. IEEE Software 19(1), 22–29 (2001)

    Article  Google Scholar 

  5. Tao, Y.: Developing Usable GUI Applications with Early Usability Evaluation. In: Proceedings of the IASTED International Conference on Software Engineering, Innsbruck, Austria (2005)

    Google Scholar 

  6. Suumerville, I.: Software Engineering, 7th edn., pp. 381–385. Addison-Wesley Publishers Limited, London, UK (2004)

    Google Scholar 

  7. Doubleday, A., et al.: A Comparison of Usability Techniques for Evaluating Design. In: Proceedings of ACM DIS 1997, pp. 101–110. Amsterdam, the Netherlands (1997)

    Google Scholar 

  8. Laddad, R.: AspectJ in Action: Practical Aspect-Oriented Programming. Manning Publications Co. (2003)

    Google Scholar 

  9. The AspectJ Team: The AspectJ Programming Guide. Xerox Palo Alto Research Center (2004), http://eclipse.org/aspectj/doc/released/progguide/index.html

  10. Dix, A., Finlay, J., Abowd, G., Beale, R.: Human-Computer Interaction. In: Pearson Education Limited, 3rd edn., pp. 318–364. Prentice Hall, Englewood Cliffs (2004)

    Google Scholar 

  11. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: elements of Reusable Software Architecture, pp. 293–304. Addison-Wesley, Reading (1995)

    Google Scholar 

  12. Griswold, W., et al.: Modular Software Design with Crosscutting Interfaces. IEEE Software 23(1), 51–60 (2006)

    Article  Google Scholar 

  13. Shneiderman, B.: Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4th edn. Addition-Wesley, Reading (2005)

    Google Scholar 

  14. John, B., Kieras, D.: Using GOMS for User Interface Design and Evaluation: Which Techniques? ACM Transactions on Computer-Human Interaction 3(4), 287–319 (1996)

    Article  Google Scholar 

  15. Scogings, C., Phillips, C.: A Method for the Early Stages of Interactive System Design using UML and Lean Cuisine+. In: IEEE 2nd Australasian User Interface Conference, Gold Coast, Queensland, Australia, pp. 69–76 (2001)

    Google Scholar 

  16. Murphy, G., Schwanninger, C.: Aspect-Oriented Programing. IEEE Software 23(1), 20–23 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Julie A. Jacko

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tao, Y. (2007). Capturing User Interface Events with Aspects. In: Jacko, J.A. (eds) Human-Computer Interaction. HCI Applications and Services. HCI 2007. Lecture Notes in Computer Science, vol 4553. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73111-5_128

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73111-5_128

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73109-2

  • Online ISBN: 978-3-540-73111-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics