Authors
Flemming Nielson, Hanne Riis Nielson
Publication date
1997/1/1
Book
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Pages
332-345
Description
Defining the collecting semantics is usually the first crucial step in adapting the general methodology of abstract interpretation to the semantic framework or programming language at hand. In this paper we show how to define a collecting semantics for control flow analysis: due to the generality of the formulation we need to appeal to coinduction (or greatest fixed points) in order to define the analysis. We then prove the semantic soundness of the collecting semantics and that all totally deterministic instantiations have a least solution; this incorporates k-CFA, polymorphic splitting and a new class of uniform-k-CFA analyses.
Total citations
1996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023192011217105263117126275122142221
Scholar articles
F Nielson, HR Nielson - Proceedings of the 24th ACM SIGPLAN-SIGACT …, 1997