首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Detecting unknown inconsistencies in web applications
【24h】

Detecting unknown inconsistencies in web applications

机译:在Web应用程序中检测未知的不一致

获取原文

摘要

Although there has been increasing demand for more reliable web applications, JavaScript bugs abound in web applications. In response to this issue, researchers have proposed automated fault detection tools, which statically analyze the web application code to find bugs. While useful, these tools either only target a limited set of bugs based on predefined rules, or they do not detect bugs caused by cross-language interactions, which occur frequently in web application code. To address this problem, we present an anomaly-based inconsistency detection approach, implemented in a tool called HOLOCRON. The main novelty of our approach is that it does not look for hard-coded inconsistency classes. Instead, it applies subtree pattern matching to infer inconsistency classes and association rule mining to detect inconsistencies that occur both within a single language, and between two languages. We evaluated HOLOCRON, and it successfully detected 51 previously unreported inconsistencies - including 18 bugs and 33 code smells - in 12 web applications.
机译:尽管人们对更可靠的Web应用程序的需求不断增长,但是Web应用程序中仍然存在JavaScript错误。针对此问题,研究人员提出了自动故障检测工具,该工具可以静态分析Web应用程序代码以查找错误。尽管这些工具很有用,但它们要么仅基于预定义的规则来针对有限的错误集,要么无法检测到跨语言交互所引起的错误,这种交互在Web应用程序代码中经常发生。为了解决这个问题,我们提出了一种基于异常的不一致检测方法,该方法在称为HOLOCRON的工具中实现。我们方法的主要新颖之处在于它不会寻找硬编码的不一致类。取而代之的是,它将子树模式匹配应用于推断不一致性类和关联规则挖掘,以检测在一种语言内以及两种语言之间发生的不一致性。我们评估了HOLOCRON,它成功地在12个Web应用程序中检测到51个以前未报告的不一致-包括18个错误和33个代码异味。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号