Authors
Chiara Bodei, Pierpaolo Degano, Flemming Nielson, Hanne Riis Nielson
Publication date
1998
Conference
CONCUR'98 Concurrency Theory: 9th International Conference Nice, France, September 8–11, 1998 Proceedings 9
Pages
84-98
Publisher
Springer Berlin Heidelberg
Description
Control Flow Analysis is a static technique for predicting safe and computable approximations to the set of values that the objects of a program may assume during its execution. We present an analysis for the π-calculus that shows how names will be bound to actual channels at run time. The formulation of the analysis requires no extensions to the π-calculus, except for assigning “channels” to the occurrences of names within restrictions, and assigning “binders” to the occurrences of names within input prefixes.
The result of our analysis establishes a super-set of the set of names to which a given name may be bound and of the set of names that may be sent along a given channel. Applications of our analysis include establishing simple security properties of processes. One example is that P has no leaks, i.e. P offers communication through public channels only, and confines its secret names within itself.
Total citations
19971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320241132171295168444562111111141
Scholar articles
C Bodei, P Degano, F Nielson, HR Nielson - CONCUR'98 Concurrency Theory: 9th International …, 1998