Invention Grant
- Patent Title: Determining based on static compiler analysis that execution of compiler code would result in unacceptable program behavior
-
Application No.: US16450045Application Date: 2019-06-24
-
Publication No.: US11216256B2Publication Date: 2022-01-04
- Inventor: John Smiljanic , Shailesh Vinayaka
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Trellis IP Law Group, PC
- Main IPC: G06F21/00
- IPC: G06F21/00 ; G06F8/41 ; G06F21/60 ; G06F16/22 ; G06F8/75 ; G06F21/57

Abstract:
Computer code is received that is written using a dynamic Domain Specific Language (DSL) running in a General Purpose Language (GPL) computing environment. A compiler performs static compiler analysis on the computer code. The static compiler analysis includes referencing a security policy defining one or more unacceptable program behaviors. During compile time at the compiler, runtime security checking functionality is performed leveraging compiler extensions, type information, and environment specific compile context. Results of the static compiler analysis are used to indicate when execution of the computer code would result in performance of the one or more unacceptable program behaviors. The one or more unacceptable program behaviors include modifying preexisting computer code to incorporate the computer code written using the DSL.
Public/Granted literature
Information query