Selective context-sensitivity guided by impact pre-analysis

Cited 53 time in webofscience Cited 21 time in scopus
  • Hit : 118
  • Download : 0
We present a method for selectively applying context-sensitivity during interprocedural program analysis. Our method applies context-sensitivity only when and where doing so is likely to improve the precision that matters for resolving given queries. The idea is to use a pre-analysis to estimate the impact of contextsensitivity on the main analysis's precision, and to use this information to find out when and where the main analysis should turn on or off its context-sensitivity. We formalize this approach and prove that the analysis always benefits from the pre-analysisguided context-sensitivity. We implemented this selective method for an existing industrial-strength interval analyzer for full C. The method reduced the number of (false) alarms by 24.4%, while increasing the analysis cost by 27.8% on average. The use of the selective method is not limited to contextsensitivity. We demonstrate this generality by following the same principle and developing a selective relational analysis. Copyright © 2014 ACM.
Publisher
ACM Special Interest Group on Programming Languages (SIGPLAN)
Issue Date
2014-06-09
Language
English
Citation

35th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2014, pp.475 - 484

DOI
10.1145/2594291.2594318
URI
http://hdl.handle.net/10203/277257
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 53 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0