发明申请
US20090089759A1 System and Method for Providing Symbolic Execution Engine for Validating Web Applications
审中-公开
为验证Web应用程序提供符号执行引擎的系统和方法
- 专利标题: System and Method for Providing Symbolic Execution Engine for Validating Web Applications
- 专利标题(中): 为验证Web应用程序提供符号执行引擎的系统和方法
-
申请号: US11866043申请日: 2007-10-02
-
公开(公告)号: US20090089759A1公开(公告)日: 2009-04-02
- 发明人: Sreeranga P. Rajan , Oksana I. Tkachuk , Indradeep Ghosh , Mukul R. Prasad , Daryl R. Shannon
- 申请人: Sreeranga P. Rajan , Oksana I. Tkachuk , Indradeep Ghosh , Mukul R. Prasad , Daryl R. Shannon
- 申请人地址: JP Kawasaki-shi
- 专利权人: Fujitsu Limited
- 当前专利权人: Fujitsu Limited
- 当前专利权人地址: JP Kawasaki-shi
- 主分类号: G06F9/44
- IPC分类号: G06F9/44
摘要:
In accordance with a particular embodiment of the present invention, a method is offered that includes generating a symbolic string manipulation class library for one or more web applications. The manipulations are generalized into a string manipulation symbolic algebra. The method also includes performing symbolic execution for one or more web applications. Typically, a Java model checker is augmented to check for certain types of requirements or properties in performing the symbolic execution. If an error scenario exists, a solution to a set of symbolic constraints is obtained, and the solution is mapped back to a source code to obtain an error trace and a test case. In still other specific embodiments, requirements or properties are encoded through templates and checked using public domain decision procedures. The properties or requirements can relate to security validation. The symbolic execution can be customized and tuned for Java-based web applications.
信息查询