• DocumentCode
    3178632
  • Title

    Connecting Traces: Understanding Client-Server Interactions in Ajax Applications

  • Author

    Matthijssen, Nick ; Zaidman, Andy ; Storey, Margaret-Anne ; Bull, Ian ; Van Deursen, Arie

  • Author_Institution
    Software Eng. Res. Group, Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2010
  • fDate
    June 30 2010-July 2 2010
  • Firstpage
    216
  • Lastpage
    225
  • Abstract
    Ajax-enabled web applications are a new breed of highly interactive, highly dynamic web applications. Although Ajax allows developers to create rich web applications, Ajax applications can be difficult to comprehend and thus to maintain. For this reason, we have created FireDetective, a tool that uses dynamic analysis at both the client (browser) and server side to facilitate the understanding of Ajax applications. Using an exploratory pre-experimental user study, we see that web developers encounter problems when understanding Ajax applications. We also find preliminary evidence that the FireDetective tool allows web developers to understand Ajax applications more effectively, more efficiently and with more confidence.
  • Keywords
    Internet; Java; XML; client-server systems; software tools; Ajax-enabled Web applications; FireDetective tool; asynchronous Javascript and XML; client-server interactions; dynamic Web analysis; Application software; Computer science; HTML; Java; Joining processes; Runtime; Software engineering; Software maintenance; Visualization; XML; Ajax; dynamic analysis; program comprehension; understanding; web applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
  • Conference_Location
    Braga, Minho
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4244-7604-6
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2010.14
  • Filename
    5521743