Global Information Lookup Global Information

Polyvariance information


In program analysis, a polyvariant or context-sensitive analysis (as opposed to a monovariant or context-insensitive analysis) analyzes each function multiple times—typically once at each call site—to improve the precision of the analysis.[1] Polyvariance is common in data-flow and pointer analyses.

Forms of polyvariance include:

  • Call-site sensitivity[2]
  • The Cartesian product algorithm[3]
  • Object sensitivity[2]
  • Type sensitivity[2]

The first two are more often used for dataflow analyses, the latter two are more frequently used for pointer analyses.

  1. ^ Palsberg, Jens; Pavlopoulou, Christina (2001). "From Polyvariant Flow Information to Intersection and Union Types". Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '98). 11 (3): 197–208. CiteSeerX 10.1.1.36.4441. doi:10.1017/S095679680100394X. S2CID 16895848.
  2. ^ a b c Smaragdakis & Balatsouras 2015.
  3. ^ Gilray, Thomas; Adams, Michael D.; Might, Matthew (2016-09-04). "Allocation characterizes polyvariance: A unified methodology for polyvariant control-flow analysis". Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming. ICFP 2016. New York, NY, USA: Association for Computing Machinery. pp. 407–420. doi:10.1145/2951913.2951936. ISBN 978-1-4503-4219-3. S2CID 7768606.

and 15 Related for: Polyvariance information

Request time (Page generated in 0.5165 seconds.)

Polyvariance

Last Update:

improve the precision of the analysis. Polyvariance is common in data-flow and pointer analyses. Forms of polyvariance include: Call-site sensitivity The...

Word Count : 215

Program analysis

Last Update:

the source of errors. Automated code review Language-based security Polyvariance Profiling (computer programming) Program verification Termination analysis...

Word Count : 1310

SAT solver

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 3558

Model checking

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 2717

Safety and liveness properties

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 1738

Separation logic

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 3641

Dependence analysis

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 564

Static program analysis

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 1864

Typestate analysis

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 1834

Hoare logic

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 3643

Hyperproperty

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 958

Program slicing

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 1417

Abstract interpretation

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 2924

Path explosion

Last Update:

Control-flow graph Correctness Hyperproperties Invariants Path explosion Polyvariance Rice's theorem Runtime verification Safety and liveness Undefined behavior...

Word Count : 303

Pointer analysis

Last Update:

rest together, or merging all array entries. Context sensitivity or polyvariance: Pointer analyses may qualify points-to information with a summary of...

Word Count : 1473

PDF Search Engine © AllGlobal.net