首页> 外文会议>International Conference on Web Engineering >Catch ; Release: An Approach to Debugging Distributed Full-Stack JavaScript Applications
【24h】

Catch ; Release: An Approach to Debugging Distributed Full-Stack JavaScript Applications

机译:赶上&;发行:一种调试分布式全栈JavaScript应用程序的方法

获取原文

摘要

Localizing bugs in distributed applications is complicated by the potential presence of server/middleware misconfigurations and intermittent network connectivity. In this paper, we present a novel approach to localizing bugs in distributed web applications, targeting the important domain of full-stack JavaScript applications. The debugged application is first automatically refactored to create its semantically equivalent centralized version by gluing together the application's client and server parts, thus separating the programmer-written code from configuration/environmental issues as suspected bug causes. The centralized version is then debugged to fix various bugs. Finally, based on the bug fixing changes of the centralized version, a patch is automatically generated to fix the original application source files. We show how our approach can be used to catch bugs that include performance bottlenecks and memory leaks. These results indicate that our debugging approach can facilitate the challenges of localizing and fixing bugs in web applications.
机译:服务器/中间件配置错误和间歇性网络连接的潜在存在使分布式应用程序中的错误本地化变得复杂。在本文中,我们提出了一种新颖的方法来定位分布式Web应用程序中的错误,目标是全栈JavaScript应用程序的重要领域。通过将应用程序的客户端和服务器部分粘合在一起,首先自动重构调试后的应用程序以创建其语义上等效的集中版本,从而将程序员编写的代码与可疑的错误原因从配置/环境问题中分离出来。然后,对集中版本进行调试以修复各种错误。最后,根据集中版本的错误修复更改,将自动生成补丁程序以修复原始应用程序源文件。我们展示了如何使用我们的方法来捕获包括性能瓶颈和内存泄漏在内的错误。这些结果表明,我们的调试方法可以缓解本地化和修复Web应用程序中的错误的挑战。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号