Towards a Gold Standard for Points-to Analysis

Points-to analysis is a static program analysis that computes reference informationfor a given input program. It serves as input to many client applicationsin optimizing compilers and software engineering tools. Unfortunately, the Gold Standard – i.e., the exact reference information for a given pro...

Full description

Bibliographic Details
Main Author: Gutzmann, Tobias
Format: Others
Language:English
Published: Linnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM 2010
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-7381
id ndltd-UPSALLA1-oai-DiVA.org-vxu-7381
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-vxu-73812014-05-09T10:52:18ZTowards a Gold Standard for Points-to AnalysisengGutzmann, TobiasLinnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM2010Points-to AnalysisDataflow AnalysisStatic AnalysisDynamic AnalysisGold StandardPoints-to analysis is a static program analysis that computes reference informationfor a given input program. It serves as input to many client applicationsin optimizing compilers and software engineering tools. Unfortunately, the Gold Standard – i.e., the exact reference information for a given program– is impossible to compute automatically for all but trivial cases, and thus, little can been said about the accuracy of points-to analysis. This thesis aims at paving the way towards a Gold Standard for points-to analysis. For this, we discuss theoretical implications and practical challenges that occur when comparing results obtained by different points-to analyses. We also show ways to improve points-to analysis by different means, e.g., combining different analysis implementations, and a novel approach to path sensitivity. We support our theories with a number of experiments. Licentiate thesis, monographinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-7381application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Points-to Analysis
Dataflow Analysis
Static Analysis
Dynamic Analysis
Gold Standard
spellingShingle Points-to Analysis
Dataflow Analysis
Static Analysis
Dynamic Analysis
Gold Standard
Gutzmann, Tobias
Towards a Gold Standard for Points-to Analysis
description Points-to analysis is a static program analysis that computes reference informationfor a given input program. It serves as input to many client applicationsin optimizing compilers and software engineering tools. Unfortunately, the Gold Standard – i.e., the exact reference information for a given program– is impossible to compute automatically for all but trivial cases, and thus, little can been said about the accuracy of points-to analysis. This thesis aims at paving the way towards a Gold Standard for points-to analysis. For this, we discuss theoretical implications and practical challenges that occur when comparing results obtained by different points-to analyses. We also show ways to improve points-to analysis by different means, e.g., combining different analysis implementations, and a novel approach to path sensitivity. We support our theories with a number of experiments.
author Gutzmann, Tobias
author_facet Gutzmann, Tobias
author_sort Gutzmann, Tobias
title Towards a Gold Standard for Points-to Analysis
title_short Towards a Gold Standard for Points-to Analysis
title_full Towards a Gold Standard for Points-to Analysis
title_fullStr Towards a Gold Standard for Points-to Analysis
title_full_unstemmed Towards a Gold Standard for Points-to Analysis
title_sort towards a gold standard for points-to analysis
publisher Linnéuniversitetet, Institutionen för datavetenskap, fysik och matematik, DFM
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-7381
work_keys_str_mv AT gutzmanntobias towardsagoldstandardforpointstoanalysis
_version_ 1716666837639364608