首页> 外文会议>Software Testing, Verification and Validation Workshops, 2009. ICSTW '09 >Automated Reverse Engineering of UML Sequence Diagrams for Dynamic Web Applications
【24h】

Automated Reverse Engineering of UML Sequence Diagrams for Dynamic Web Applications

机译:用于动态Web应用程序的UML序列图的自动逆向工程

获取原文

摘要

This paper presents an approach and tool to automatically instrument dynamic Web applications using source transformation technology, and to reverse engineer a UML 2.1 sequence diagram from the execution traces generated by the resulting instrumentation. The result can be directly imported and visualized in a UML toolset such as rational software architect. Our approach dynamically filters traces to reduce redundant information that may complicate program understanding. While our current implementation works on PHP-based applications, the framework is easily extended to other scripting languages in plug-and-play fashion. In addition to supporting web application understanding, our tool is being used to recover traces from dynamic Web applications in support of Web application security analysis and testing. We demonstrate our method on the analysis of the popular Internet bulletin board system PhpBB 2.0.
机译:本文提供了一种方法和工具,该工具和工具可以使用源转换技术自动检测动态Web应用程序,并根据由此产生的检测生成的执行跟踪对UML 2.1序列图进行反向工程。可以将结果直接导入到UML工具集中(如有理软件架构师)并可视化。我们的方法动态地过滤跟踪,以减少可能使程序理解变得复杂的冗余信息。尽管我们当前的实现可在基于PHP的应用程序上运行,但该框架可以即插即用的方式轻松扩展到其他脚本语言。除了支持Web应用程序理解之外,我们的工具还用于从动态Web应用程序中恢复跟踪,以支持Web应用程序安全性分析和测试。我们在分析流行的Internet公告板系统PhpBB 2.0时演示了我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号