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...
Main Author: | |
---|---|
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 |