[TYPES] Announcement: A Type-Based Analyzer for the Pi-Calculus
kobayasi at kb.cs.titech.ac.jp
kobayasi at kb.cs.titech.ac.jp
Wed Aug 4 13:30:50 EDT 2004
We would like to announce availability of the first implementation of
TyPiCal: a type-based static analyzer for the pi-calculus.
TyPiCal is based on a series of our work on type systems for
the pi-calculus (some of which are listed below), and can
perform the following analyses and transformations for pi-calculus processes.
- Lock-freedom analysis [1], which finds communications that
will eventually succeed, without suffering from deadlocks, livelocks, etc.
- Deadlock-freedom analysis [2], which finds communications that
will eventually succeed unless the whole process diverges
- Useless-code elimination [3], which eliminates communications that
do not affect the observable behavior of the process
- Information flow analysis [4], which finds values whose information
is kept secret to the environment.
All the analyses and transformation above are fully automatic (no type
annotation is required), thanks to the recent result [4].
TyPiCal is available from:
http://www.kb.cs.titech.ac.jp/~kobayasi/typical/
References
=========
[1] Naoki Kobayashi, "A Type System for Lock-Free Processes,"
Information and Computation 177(2), pp.122-159, 2002
[2] Naoki Kobayashi, Shin Saito, and Eijiro Sumii,
"An Implicitly-Typed Deadlock-Free Process Calculus,"
Proceedings of CONCUR 2000, Springer LNCS1877, pp.489-503, 2000
[3] Naoki Kobayashi,
"Useless-Code Elimination and Program Slicing for the Pi-Calculus,"
Proceedings of The First Asian Symposium on Programming Languages and Systems (APLAS'03)
Springer LNCS 2895, 2003.
[4] Naoki Kobayashi, "Type-Based Information Flow Analysis for the Pi-Calculus,"
Technical Report TR03-0007, Department of Computer Science,
Tokyo Institute of Technology, 2003
Best regards,
Naoki Kobayashi
Department of Computer Science
Graduate School of Information Science and Engineering
Tokyo Institute of Technology
2-12-1 Oookayama, Meguro-ku,
Tokyo 152-8552, Japan
e-mail:kobayasi at cs.titech.ac.jp
More information about the Types-list
mailing list