MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  www.cs.bu.edu/kfoury

Download:
Download as a PDF | Download as a PS
by Torben Amtoft, Assaf J. Kfoury, Santiago M. Pericas-geertsen
http://www.church-project.org/reports/electronic/Amt+Kfo+Per:ESOP-2001.ps.gz
Add To MetaCart

Abstract:

cs-people.bu.edu/santiago The Ambient Calculus was developed by Cardelli and Gordon as a formal framework to study issues of mobility and migrant code [CG98]. We consider an Ambient Calculus where ambients transport and exchange programs rather that just inert data. We propose different senses in which such a calculus can be said to be polymorphically typed, and design accordingly a polymorphic type system for it. Our type system assigns types to embedded programs and what we call behaviors to processes; a denotational semantics of behaviors is then proposed, here called trace semantics, underlying much of the remaining analysis. We state and prove a Subject Reduction property for our polymorphicallytyped calculus. Based on techniques borrowed from finite automata theory, type-checking of fully type-annotated processes is shown to be decidable. Our polymorphically-typed calculus is a conservative extension of the typed

Citations

663 Mobile ambients – Cardelli, Gordon
277 A calculus of mobile agents – Fournet, Gonthier, et al. - 1996
233 Pict: A programming language based on the pi-calculus – Pierce, Turner - 2000
220 Typing and subtyping for mobile processes – Pierce, Sangiorgi - 1996
146 Types for Mobile Ambients – Cardelli, Gordon - 1998
124 Controlling Interference in Ambients – Levi, Sangiorgi - 2000
100 Abstractions for mobile computations – Cardelli - 1999
93 The polymorphic pi-calculus: Theory and implementation – Turner - 1996
90 Language primitives and type discipline for structured communication-based programming – Honda, Vasconcelos, et al. - 1998
86 Seal: A framework for secure mobile computations – Vitek, Castagna
85 A typed language for distributed mobile processes – Riely, Hennessy - 1998
72 Trust and partial typing in open systems of mobile agents – Riely, Hennessy - 1999
64 Higher-order concurrent programs with finite communication topology – Nielson, Nielson - 1994
59 Ambient groups and mobility types – Cardelli, Ghelli, et al. - 2000
59 An interaction-based language and its typing system – Takeuchi, Honda, et al. - 1994
48 Shape analysis for mobile ambients – Nielson, Nielson - 2000
47 Behavioral equivalence in the polymorphic pi-calculus – Pierce, Sangiorgi
39 Types and subtypes for client-server interactions – Gay, Hole
38 Assigning types to processes – Yoshida, Hennessy
34 Subtyping and locality in distributed higher order processes (ex-tended abstract – Yoshida, Hennessy - 1999
33 What are Polymorphically-Typed Ambients – Amtoft, Kfoury, et al. - 2001
29 Secure compositions of insecure components – Sewell, Vitek - 1999
24 The Essence of Concurrent ML – Panangaden, Reppy - 1997
22 Subtyping and typing algorithms for mobile ambients – Zimmer - 2000
18 Mobile Objects – Bugliesi, Castagna - 2000
12 Type and Effect Systems: Behaviours for Concurrency – Amtoft, Nielson, et al. - 1999
11 Principal typing schemes in a polyadic pi-calculus – Vasconcelos, Honda - 1993
10 A sort inference algorithm for the polyadic pi-calculus – Gay - 1993
8 The Zip Calculus – Tullsen - 2000
4 Behaviour analysis for validating communication patterns – Amtoft, Nielson, et al. - 1998