A computer readable medium includes executable instructions to analyze
program instructions for security vulnerabilities. The executable
instructions convert diverse program instruction formats to a common
format. A system model is derived from the common format. A static
analysis is performed on the system model to identify security
vulnerabilities. Security vulnerabilities are then reported.