...
首页> 外文期刊>Software, IET >ReAjax: a reverse engineering tool for Ajax Web applications
【24h】

ReAjax: a reverse engineering tool for Ajax Web applications

机译:ReAjax:用于Ajax Web应用程序的逆向工程工具

获取原文
获取原文并翻译 | 示例
           

摘要

In contrast to conventional multi-page Web applications, an Ajax application is often developed as a single-page application in which content and structure are changed at runtime according to user interactions, asynchronous messages received from the server and the current state of the application. These features make Ajax applications quite hard to understand for programmers. The authors propose to support Ajax comprehension through reverse engineering. In this study, the authors propose a reverse-engineering tool, ReAjax, to build GUI-based state models from Ajax applications. ReAjax applies dynamic analysis and uses execution traces to generate a finite state machine of the target application GUI. They show that GUI-based state models obtained semi-automatically are similar to those obtained manually and they can be used for program understanding purposes. Finally, the authors summarise a case study and some usage scenarios in which ReAjax has been applied to five real Ajax applications with the purpose of evaluating its viability and effectiveness in recovering models.
机译:与传统的多页Web应用程序相比,Ajax应用程序通常被开发为单页应用程序,其中的内容和结构会在运行时根据用户交互,从服务器接收的异步消息以及应用程序的当前状态进行更改。这些功能使程序员很难理解Ajax应用程序。作者建议通过逆向工程来支持Ajax理解。在这项研究中,作者提出了一种反向工程工具ReAjax,用于从Ajax应用程序构建基于GUI的状态模型。 ReAjax应用动态分析并使用执行跟踪来生成目标应用程序GUI的有限状态机。他们显示半自动获得的基于GUI的状态模型与手动获得的相似,并且可以将它们用于理解程序。最后,作者总结了一个案例研究和一些使用场景,其中ReAjax已应用于五个实际Ajax应用程序,目的是评估其在恢复模型中的可行性和有效性。

著录项

  • 来源
    《Software, IET》 |2012年第1期|p.33-49|共17页
  • 作者单位

    Fondazione Bruno Kessler, IRST, 38123 Trento, Italy;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号