首页> 外文会议>IEEE International Conference on Software Maintenance >Database-aware Fault Localization for Dynamic Web Applications
【24h】

Database-aware Fault Localization for Dynamic Web Applications

机译:动态Web应用程序的数据库感知故障本地化

获取原文

摘要

Localizing and fixing software faults is an important maintenance task. In a dynamic Web application, localizing the faults is challenging due to its dynamic nature and the interactions between the application and databases. The faults could occur in the statements in the host program or inside the queries that are sent from the application to be executed in the database engines. This paper presents SQLook, a novel database-aware fault localization method that is able to locate output faults in PHP statements of a dynamic Web application as well as in SQL queries. In SQLook, a PHP interpreter is instrumented to execute an SQL query and to monitor the evaluation of those SQL predicates to determine if they affect the output process of individual data records. It performs row-based slicing across PHP statements and SQL queries to record the entities that are involved in the output of each data row. Our empirical evaluation shows that SQLook can achieve higher accuracy than the state-of-the-art database-aware fault localization approach.
机译:本地化和修复软件故障是一个重要的维护任务。在动态Web应用程序中,由于其动态性质和应用程序和数据库之间的交互,本地化故障是具有挑战性的。故障可能发生在主机程序中的语句中或从应用程序中发送的查询中的查询中发生在数据库引擎中。本文介绍了SQLook,这是一种新型的数据库感知故障定位方法,可以在动态Web应用程序的PHP语句以及SQL查询中找到输出故障。在SQLOK中,PHP解释器被授权执行SQL查询并监视对这些SQL谓词的评估,以确定它们是否影响各个数据记录的输出过程。它跨PHP语句执行基于行的切片,以及SQL查询,以记录涉及每个数据行的输出中涉及的实体。我们的实证评估表明,SQLOOK可以实现比最先进的数据库感知故障定位方法更高的准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号