Publication | Closed Access
Evaluating the precision of static reference analysis using profiling
19
Citations
19
References
2002
Year
Software MaintenanceEngineeringMeasurementSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationJava ProgramsData ScienceReference DataSystems EngineeringStatic CheckingDependency AnalysisProfiling ToolStatic AnalysisComputer EngineeringDynamic Reference InformationComputer ScienceStatic Program AnalysisSoftware DesignReference InformationProgram AnalysisSoftware TestingFormal MethodsStatic Reference Analysis
Program analyses and optimizations of Java programs require reference information that determines the instances that may be accessed through dereferences. Reference information can be computed using reference analysis. This paper presents a set of studies that evaluate the precision of two existing approaches for identifying instances and one approach for computing reference information in a reference analysis. The studies use dynamic reference information collected during run-time as a lower bound approximation to the precise reference information. The studies measure the precision of an existing approach by comparing the information computed using the approach with the lower bound approximation. The paper also presents case studies that attempt to identify the cases under which an existing approach is not effective. The presented studies provide information that may guide the usage of existing reference-analysis techniques and the development of new reference analysis techniques.
| Year | Citations | |
|---|---|---|
Page 1
Page 1