AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications

AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications
复制标题

AjaxScope:远程监控 Web 2.0 应用程序客户端行为的平台

DOI:
--
复制
发表时间:
2007
期刊:
TWEB
影响因子:
--
通讯作者:
B. Livshits
B. Livshits
中科院分区:
--
文献类型:
--
作者:
Emre Kıcıman;B. Livshits

文献摘要

参考文献

被引文献

相似文献

软件即服务模式的兴起导致了一种新的复杂的交互式应用程序的发展,通常称为Web 2.0。虽然Web应用程序变得越来越大,越来越复杂,但今天的Web应用程序开发人员对其系统的端到端行为几乎没有可见性。本文介绍了AjaxScope,一个动态的仪器平台,使跨用户监控和即时控制的Web应用程序的行为在最终用户的桌面。AjaxScope是一个代理,它在JavaScript代码发送到用户浏览器时执行动态解析和插装。AjaxScope为分布式和自适应插装提供了工具,以减少客户端开销,同时为Web应用程序的代码级行为提供细粒度的可见性。我们提出了各种各样的策略来展示AjaxScope的强大功能,从简单的错误报告和性能分析到更复杂的内存泄漏检测和优化分析。我们还应用我们的原型来分析超过90个使用大量JavaScript的Web 2.0应用程序和网站的行为。
The rise of the software-as-a-service paradigm has led to the development of a new breed of sophisticated, interactive applications often called Web 2.0. While web applications have become larger and more complex, web application developers today have little visibility into the end-to-end behavior of their systems. This paper presents AjaxScope, a dynamic instrumentation platform that enables cross-user monitoring and just-in-time control of web application behavior on end-user desktops. AjaxScope is a proxy that performs on-the-fly parsing and instrumentation of JavaScript code as it is sent to users' browsers. AjaxScope provides facilities for distributed and adaptive instrumentation in order to reduce the client-side overhead, while giving fine-grained visibility into the code-level behavior of web applications. We present a variety of policies demonstrating the power of AjaxScope, ranging from simple error reporting and performance profiling to more complex memory leak detection and optimization analyses. We also apply our prototype to analyze the behavior of over 90 Web 2.0 applications and sites that use large amounts of JavaScript.
DOI: 10.1145/1294261.1294279
发表时间: 2007-10
期刊: --
影响因子: --
作者:
Andreas Haeberlen;P. Kuznetsov;P. Druschel
通讯作者: Andreas Haeberlen;P. Kuznetsov;P. Druschel