Invention Grant
- Patent Title: Partitioning of program analyses into sub-analyses using dynamic hints
- Patent Title (中): 使用动态提示将程序分析分为子分析
-
Application No.: US13864599Application Date: 2013-04-17
-
Publication No.: US09176849B2Publication Date: 2015-11-03
- Inventor: Omer Tripp , Marco Pistoia , Salvatore A. Guarnieri
- Applicant: GlobalFoundries U.S. 2 LLC
- Applicant Address: US NY Hopewell Junction
- Assignee: GlobalFoundries U.S. 2 LLC
- Current Assignee: GlobalFoundries U.S. 2 LLC
- Current Assignee Address: US NY Hopewell Junction
- Main IPC: G06F11/36
- IPC: G06F11/36 ; G06F21/57

Abstract:
An exemplary method includes performing a first static analysis to locate elements within a program and instrumenting the program to enable a subsequent dynamic analysis based on the located elements. The method includes executing the instrumented program and performing during execution analysis to determine individual sets of statements in the program affected by a corresponding element. The method includes partitioning the sets of statements into partitions based on one or more considerations, each partition including one or more of the elements. The method includes performing a second static analysis on the partitions of the program to produce results and outputting the results. The method may be performed for, e.g., security (e.g., taint) analysis, buffer overflow analysis, and typestate analysis. Apparatus and program products are also disclosed.
Public/Granted literature
- US20140317747A1 Partitioning of Program Analyses into Sub-Analyses Using Dynamic Hints Public/Granted day:2014-10-23
Information query