Understanding Ajax applications by connecting client and server-side execution traces

被引:0
|
作者
Andy Zaidman
Nick Matthijssen
Margaret-Anne Storey
Arie van Deursen
机构
[1] Delft University of Technology,
[2] University of Victoria,undefined
来源
关键词
Ajax; Web applications; Program comprehension; Reverse engineering; Dynamic analysis; execution traces;
D O I
暂无
中图分类号
学科分类号
摘要
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. We evaluate FireDetective using (1) a pretest-posttest user study and (2) a field user study. Preliminary evidence shows that the FireDetective tool is an effective aid for Web developers striving to understand Ajax applications.
引用
收藏
页码:181 / 218
页数:37
相关论文
共 50 条
  • [1] Understanding Ajax applications by connecting client and server-side execution traces
    Zaidman, Andy
    Matthijssen, Nick
    Storey, Margaret-Anne
    van Deursen, Arie
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (02) : 181 - 218
  • [2] Understanding and Detecting Server-Side Request Races in Web Applications
    Qiu, Zhengyi
    Zhao, Qi
    Shao, Shudi
    Jin, Guoliang
    [J]. PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 842 - 854
  • [3] FireDetective: Understanding Ajax Client/Server Interactions
    Matthijssen, Nick
    Zaidman, Andy
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 998 - 1000
  • [4] FireDetective: Understanding ajax client/server interactions
    Delft University of Technology, Delft, Netherlands
    [J]. Proc Int Conf Software Eng, (998-1000):
  • [5] Server-Side Verification of Client Behavior in Online Games
    Bethea, Darrell
    Cochran, Robert A.
    Reiter, Michael K.
    [J]. ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2011, 14 (04) : 1 - 27
  • [6] Comparison between client-side and server-side rendering in the web development
    Iskandar, Taufan Fadhilah
    Lubis, Muharman
    Kusumasari, Tien Fabrianti
    Lubis, Arif Ridho
    [J]. 2ND TALENTA CONFERENCE ON ENGINEERING, SCIENCE AND TECHNOLOGY, 2020, 801
  • [7] Classification features for detecting server-side and client-side Web attacks
    Salem, Benferhat
    Karim, Tabia
    [J]. PROCEEDINGS OF THE IFIP TC 11/ 23RD INTERNATIONAL INFORMATION SECURITY CONFERENCE, 2008, : 729 - 733
  • [8] Server-Side Versus Client-Side Synchronization for Watch Together Applications Using CMAF Low Latency
    Gendron, Patrick
    [J]. SMPTE Motion Imaging Journal, 2022, 131 (06): : 26 - 33
  • [9] Client Applications and Server-Side Docker for Management of RNASeq and/or VariantSeq Workflows and Pipelines of the GPRO Suite
    Hafez, Ahmed Ibrahem
    Soriano, Beatriz
    Elsayed, Aya Allah
    Futami, Ricardo
    Ceprian, Raquel
    Ramos-Ruiz, Ricardo
    Martinez, Genis
    Roig, Francisco Jose
    Torres-Font, Miguel Angel
    Naya-Catala, Fernando
    Calduch-Giner, Josep Alvar
    Trilla-Fuertes, Lucia
    Gamez-Pozo, Angelo
    Arnau, Vicente
    Sempere-Luna, Jose Maria
    Perez-Sanchez, Jaume
    Gabaldon, Toni
    Llorens, Carlos
    [J]. GENES, 2023, 14 (02)
  • [10] DETECTING SERVER-SIDE ENDPOINTS IN WEB APPLICATIONS BASED ON STATIC ANALYSIS OF CLIENT-SIDE Java']JavaScript CODE
    Sigalov, D. A.
    Khashaev, A. A.
    Gamayunov, D. Yu.
    [J]. PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2021, (53): : 32 - 54