A Crawljax Based Approach to Exploit Traditional Accessibility Evaluation Tools for AJAX Applications

  • F. Ferrucci
  • F. Sarro
  • D. Ronca
  • S. Abrahao


We present a Crawljax based approach to automatically evaluate the accessibility of AJAX applications. Crawljax is a tool able to crawl an AJAX application for inferring a corresponding state-flow graph. Thus, combining Crawljax with a traditional tool for accessibility testing we realized a plugin that provides an automatic generation of accessibility evaluation reports for AJAX applications. The proposed approach has been experimented carrying out a case study that highlighted its effectiveness. Nevertheless, the case study also revealed some shortcomings of the current implementation of Crawljax.


  1. 1.
    Accessible Rich Internet Applications 1.0,
  2. 2.
    AskAlexia Web application at
  3. 3.
    Bezemer, C.P., Mesbah, Van Deursen: A. (2009). Automated security testing of web widget interactions. ESEC/SIGSOFT FSE, 81–90.Google Scholar
  4. 4.
  5. 5.
  6. 6.
    Google Search Web application at
  7. 7.
    Kluge, J., Kargl, F., Weber, M., (2007). The effects of the AJAX Technology on Web application usability. Int. Conf. on Web Information Systems and Technologies.Google Scholar
  8. 8.
    Marchetto, A., Ricca, F, Tonella, P., (2008). A case study-based comparison of Web testing techniques applied to AJAX Web applications. International Journal on Software Tools for Technology Transfer, (10)(6), 477–492.Google Scholar
  9. 9.
    Marchetto, A., Tonella, P., and Ricca, F., (2008). State-based testing of Ajax web applications. In Proc. of 1st Int. Conf. on Software Testing Verification and Validation, 121–130.Google Scholar
  10. 10.
    Mesbah A., Bozdag E., and van Deursen A., (2008). Crawling Ajax by inferring user interface state changes. In Proc. of the 8th Int. Conf. on Web Engineering, 122–134.Google Scholar
  11. 11.
    Mesbah A. , and van Deursen A., (2009). Invariant-based automatic testing of Ajax user interfaces. In Proc. of the 31st Int. Conf. on Software Engineering, 210–220.Google Scholar
  12. 12.
    Roest D., Mesbah A., van Deursen A., (2010). Regression Testing Ajax Applications: Coping with Dynamism. In Proc. of the 3rd Int.Conf. on Software Testing, Verification and Validation.Google Scholar
  13. 13.
  14. 14.
    Web Content Accessibility Guidelines 1.0,
  15. 15.
    Web Content Accessibility Guidelines 2.0,

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  1. 1.Dipartimento di Matematica e InformaticaUniversity of SalernoSalernoItaly
  2. 2.Universidad Politécnica de ValenciaValenciaSpain

Personalised recommendations