Skip to main content

An Aspect-Oriented Framework for Event Capture and Usability Evaluation

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2009, ENASE 2008)

Abstract

Recent work in usability evaluation has focused on automatically capturing and analysing user interface events. However, automated techniques typically require modification of the underlying software, preventing non-programmers from using these techniques. In addition, capturing events requires each event source to be modified and since these sources may be spread throughout the system, maintaining the event capture functionality can become a very arduous task. Aspect-oriented programming (AOP) is a programming paradigm that separates the concerns or behaviours of a system into discrete aspects, allowing all event capture to be contained within a single aspect. Consequently, the use of AOP for usability evaluation is currently an area of research interest, but there is a lack of a general framework. This paper describes the development of an AOP-based usability evaluation framework that can be dynamically configured to capture specific events in an application.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Hilbert, D.M., Redmiles, D.F.: Extracting Usability Information from User Interface Events. ACM Computing Surveys 32(4), 384–421 (2000)

    Article  Google Scholar 

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

    Article  Google Scholar 

  3. Tao, Y.: Capturing User Interface Events with Aspects. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4553, pp. 1170–1179. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  4. Low, T.: Designing, Modelling and Implementing a Toolkit for Aspect-oriented Tracing (TAST). In: AOSD 2002 Workshop on Aspect-Oriented Modeling with UML (2002)

    Google Scholar 

  5. Avgustinov, P., Bodden, E., Hajiyev, E., Hendren, L., Lhotak, O., Moor, O., Ongkingco, N., Sereni, D., Sittampalam, G., Tibble, J., Verbaere, M.: Aspects for Trace Monitoring. In: Formal Approaches to Testing and Runtime Verification, pp. 20–39. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. The AspectJ Project, http://www.eclipse.org/aspectj/

  7. Hartman, G.S., Bass, L.: Logging Events Crossing Architectural Boundaries. In: Costabile, M.F., Paternó, F. (eds.) INTERACT 2005. LNCS, vol. 3585, pp. 823–834. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. Tao, Y.: Toward Computer-Aided Usability Evaluation for Evolving Interactive Software. In: ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution. University of Magdeburg (2007)

    Google Scholar 

  9. Tarta, A.M., Moldovan, G.S.: Automatic Usability Evaluation Using AOP. In: 2006 IEEE International Conference on Automation, Quality and Testing, Robotics, pp. 84–89. IEEE Computer Society, Los Alamitos (2006)

    Chapter  Google Scholar 

  10. Tarby, J., Ezzedine, H., Rouillard, J., Tran, C.D., Laporte, P., Kolski, C.: Traces Using Aspect Oriented Programming and Interactive Agent-Based Architecture for Early Usability Evaluation: Basic Principles and Comparison. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4550, pp. 632–641. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  11. Information Systems Laboratory, http://www.insyl.unisa.edu.au/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shekh, S., Tyerman, S. (2010). An Aspect-Oriented Framework for Event Capture and Usability Evaluation. In: Maciaszek, L.A., González-Pérez, C., Jablonski, S. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE ENASE 2009 2008. Communications in Computer and Information Science, vol 69. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14819-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14819-4_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14818-7

  • Online ISBN: 978-3-642-14819-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics