The purpose of a program analysis is to infer whether a certain property of a program execution can be observed at runtime. The notion of an analysis’ soundness defines how much confidence one should put in its results. The notion is not uniform and is determined by whether the analysis is intended to be used as a testing or as a verification tool.
Editor: Michael Hicks
academic writing AI safety announcement architecture awards carbon footprint carbon offset climate change communicating quantitative information compilers computer security concurrency conferences diversity formal reasoning formal verification functional programming gradual typing graphs hardware history industrial adoption language design machine learning Measurements MIP award nanopass neural networks news open access optimization program analysis programming program synthesis proof engineering publication process quantum computing science security service soundness static analysis statistics systems type systems