Traces Using Aspect Oriented Programming and Interactive Agent-Based Architecture for Early Usability Evaluation: Basic Principles and Comparison

  • Jean-Claude Tarby
  • Houcine Ezzedine
  • José Rouillard
  • Chi Dung Tran
  • Philippe Laporte
  • Christophe Kolski
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4550)


Early evaluation of interactive systems is currently the subject of numerous researches. Some of them aim at explicitly coupling design and evaluation by various software mechanisms. We describe in this paper two approaches of early evaluation exploiting new technologies and paradigms. The first approach is based on aspect oriented programming; the second one proposes an explicit coupling between agent-oriented architecture and evaluation agents. These two approaches are globally compared in this paper.


Human-computer interaction Early evaluation Usability Traces Agent-based architecture Aspect oriented programming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abed, M., Ezzedine, H.: Vers une démarche intégrée de conception-évaluation des systèmes Homme-Machine. Journal of Decision Systems 7, 147–175 (1998)Google Scholar
  2. 2.
    Aksit, M., Bergmans, L., Vural, S.: An object-oriented language-database integration model : the Composition-Filters Approach. In: Madsen, O.L. (ed.) ECOOP 1992. LNCS, vol. 615, pp. 372–395. Springer, Heidelberg (1992)CrossRefGoogle Scholar
  3. 3.
    aoPHP, Aspect Oriented PHP
  4. 4.
  5. 5.
    Balbo, S., et al.: Project WAUTER (Website Automatic Usability Testing EnviRonment)
  6. 6.
    Champin, P-A., Prié, Y., Mille, A.: MUSETTE: Modeling USEs and Tasks for Tracing Experience. In: Ashley, K.D., Bridge, D.G. (eds.) ICCBR 2003. LNCS, vol. 2689, pp. 279–286. Springer, Heidelberg (2003)Google Scholar
  7. 7.
    Coutaz, J.: PAC, an Object-Oriented Model for Dialog Design. In: Bullinger, Hans-Jorg, Shackel, Brian. (ed.): Interact’87, 2nd IFIP International Conference on Human-Computer Interaction, September 1-4, Stuttgart, Germany, pp. 431-436 (1987)Google Scholar
  8. 8.
    Depaulis, F., Jambon, F., Girard, P., Guittet, L.: Le modèle d’architecture logicielle H4: Principes, usages, outils et retours d’expérience dans les applications de conception technique. Revue d’Interaction Homme-Machine (RIHM) 7, pp. 93–129 (2006)Google Scholar
  9. 9.
    Ducasse, S., Gîrba, T., Wuyts, R.: Object-Oriented Legacy System Trace-based Logic Testing. In: Proceedings 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), IEEE Computer Society Press, Washington (2006)Google Scholar
  10. 10.
    Egyed-zsigmond, E., Mille, A., Prié, Y.: Club (Trèfle): a use trace model. In: Ashley, K.D., Bridge, D.G. (eds.) ICCBR 2003. LNCS, vol. 2689, pp. 146–160. Springer, Heidelberg (2003)Google Scholar
  11. 11.
    El-Ramly, M., Stroulia, E., Sorenson, P.: Mining system-user interaction traces for use case models. In: Proceedings of the 10th International Workshop on Program Comprehension (IWPC 2002), Paris, France (27-29 June 2002)Google Scholar
  12. 12.
    Ezzedine, H., Kolski, C., Péninou, A.: Agent oriented design of human- computer interface. Application to supervision of  an urban transport network. Engineering Applications of Artificial Intelligence, vol. 18, pp. 255-270 (2005)Google Scholar
  13. 13.
    Ezzedine, H., Trabelsi, A., Kolski, C.: Modelling of an interactive system with an agent-based architecture using Petri nets, application of the method to the supervision of a transport system. Mathematics and Computers in Simulation 70, 358–376 (2006)zbMATHCrossRefGoogle Scholar
  14. 14.
    Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect-oriented software development. Addison-Wesley Professional, London (2004)Google Scholar
  15. 15.
    Grislin-Le Strugeon, E., Adam, E., Kolski, C.: Agents intelligents en interaction homme-machine dans les systèmes d’information. In: Kolski C. (ed.): Environnements évolués et évaluation de l’IHM, IHM pour les SI 2 (Éditions Hermes, Paris, pp. 207-248 (2001)Google Scholar
  16. 16.
    Hilbert, D.M., Redmiles, D.F.: Extracting usability information from user interface events. ACM Computing Surveys 32, 384–421 (2001)CrossRefGoogle Scholar
  17. 17.
    Ivory, M., Hearst, M.: The State of the Art in Automated Usability Evaluation of User Interfaces. ACM Computing Surveys 33, 173–197 (2001)CrossRefGoogle Scholar
  18. 18.
    Jacko, J.A, Sears, A.: The human-computer interaction handbook: fundamentals, evolving technologies and emerging applications (human factors and ergonomics). Lawrence Erlbaum Associates, London (2002)Google Scholar
  19. 19.
    Nielsen, J.: Usability Engineering. Academic Press, Boston (1993)zbMATHGoogle Scholar
  20. 20.
    Ouadou, K.: AMF: Un modèle d’architecture multi-agents multi-facettes pour Interfaces Homme-Machine et les outils associés. Ph.D. Thesis, Ecole Centrale de Lyon (1994)Google Scholar
  21. 21.
  22. 22.
    Sweeney, X.E., Sibertin-Blanc, M., Maguire, M., Shackel, B.: Evaluation user-computer interaction: a framework. International Journal of Man.-Machine Studies 38, 689–711 (1993)CrossRefGoogle Scholar
  23. 23.
    Tarby, J.C.: Evaluation précoce et conception orientée évaluation. In: Proceedings ErgoIA’ (Biarritz, France, 11-13 Octobre 2006), ESTIA and ESTIA.Innovation, Biarritz, pp. 343-346 (2006)Google Scholar
  24. 24.
  25. 25.
    The Java Aspect Components (JAC) project
  26. 26.
    Trabelsi, A.: Contribution à l’évaluation des systèmes interactifs orientés agents: application à un poste de supervision du transport urbain (in french). PhD Thesis, University of Valenciennes and Hainaut-Cambrésis, Valenciennes, France (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Jean-Claude Tarby
    • 1
  • Houcine Ezzedine
    • 2
  • José Rouillard
    • 1
  • Chi Dung Tran
    • 2
  • Philippe Laporte
    • 1
  • Christophe Kolski
    • 2
  1. 1.Laboratoire LIFL-Trigone, University of Lille 1, F-59655 Villeneuve d’Ascq CedexFrance
  2. 2.LAMIH – UMR8530, University of Valenciennes and Hainaut-Cambrésis, Le Mont Houy, F-59313 Valenciennes Cedex 9France

Personalised recommendations