Publication | Closed Access
Context-sensitive program analysis as database queries
180
Citations
41
References
2005
Year
Unknown Venue
EngineeringCompiler TechnologySoftware EngineeringSoftware AnalysisFormal VerificationHeap ObjectsDatabase ProcessingStatic CheckingCompilersStatic AnalysisComputer EngineeringComputer ScienceOptimizing CompilerStatic Program AnalysisSoftware DesignProgram AnalysisCompiler OptimizationsSoftware TestingFormal MethodsDatabase QueriesSymbolic ExecutionSystem Software
Program analysis has been increasingly used in software engineering tasks such as auditing programs for security vulnerabilities and finding errors in general. Such tools often require analyses much more sophisticated than those traditionally used in compiler optimizations. In particular, context-sensitive pointer alias information is a prerequisite for any sound and precise analysis that reasons about uses of heap objects in a program. Context-sensitive analysis is challenging because there are over 1014 contexts in a typical large program, even after recursive cycles are collapsed. Moreover, pointers cannot be resolved in general without analyzing the entire program.
| Year | Citations | |
|---|---|---|
Page 1
Page 1