• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

PolyA: True type polymorphism for Mobile Ambients (2004)

Cached

  • Download as a PDF

Download Links

  • [people.cis.ksu.edu]
  • [www.cis.ksu.edu]
  • [people.cis.ksu.edu]
  • [www.cis.ksu.edu]
  • [www.macs.hw.ac.uk:8080]
  • [www.macs.hw.ac.uk]
  • [www.cis.ksu.edu]
  • [www.cis.ksu.edu]
  • [www.macs.hw.ac.uk]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Torben Amtoft , Henning Makholm , J. B. Wells
Citations:14 - 4 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@TECHREPORT{Amtoft04polya:true,
    author = {Torben Amtoft and Henning Makholm and J. B. Wells},
    title = {PolyA: True type polymorphism for Mobile Ambients},
    institution = {},
    year = {2004}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Previous type systems for mobility calculi (the original Mobile Ambients, its variants and descendants, e.g., Boxed Ambients and Safe Ambients, and other related systems) offer little support for generic mobile agents. Previous systems either do not handle communication at all or globally assign fixed communication types to ambient names that do not change as an ambient moves around or interacts with other ambients. This makes it hard to type examples such as a messenger ambient that uses communication primitives to collect a message of non-predetermined type and deliver it to a non-predetermined destination. In contrast, we present our new type system PolyA. Instead of assigning communication types to ambient names, PolyA assigns a type to each process P that gives upper bounds on (1) the possible ambient nesting shapes of any process P ′ to which P can evolve, (2) the values that may be communicated at each location, and (3) the capabilities that can be used at each location. Because PolyA can type generic mobile agents, we believe PolyA is the first type system for a mobility calculus that provides type polymorphism comparable in power to polymorphic type systems for the λ-calculus. PolyA is easily extended to ambient calculus variants. A restriction of PolyA has principal typings. 1

Citations

727 On understanding types, data abstraction, and polymorphism - Cardelli, Wegner - 1985
725 Mobile ambients - Gordon, Cardelli - 1998
520 Communicating and Mobile Systems: the π-Calculus - Milner - 1999
142 Types for Mobile Ambients - Cardelli, Gordon - 1999
117 Controlling Interference for Ambients - Levi, Sangiorgi - 2000
93 The polymorphic pi-calculus: Theory and implementation - Turner - 1995
77 The essence of principal typings - Wells - 2002
74 An extension of the basic functionality theory for the λ-calculus. Notre Dame - Coppo, Dezani-Ciancaglini - 1991
73 Boxed ambients - Bugliesi, Castagna, et al. - 2001
51 Behavioral equivalence in the polymorphic pi-calculus - Pierce, Sangiorgi
51 Graph layout through the VCG tool - Sander - 1995
41 Communication interference in mobile boxed ambients - Bugliesi, Crafa, et al.
40 Shape analysis for mobile ambients - Nielson, Nielson - 2000
32 Using ambients to control resources - Teller, Zimmer, et al. - 2002
30 What are polymorphically-typed ambients - Amtoft, Kfoury, et al. - 2001
24 M3: Mobility types for mobile processes in mobile ambients - Coppo, Dezani-Ciancaglini, et al.
19 Subtyping and typing algorithms for mobile ambients - Zimmer - 2000
10 A fully abstract model for higherorder mobile ambients - Coppo, Dezani-Ciancaglini
9 An abstract interpretation framework for analysing mobile ambients - Levi, Maffeis - 2001
9 A dependently typed ambient calculus - Lhoussaine, Sassone
6 A Kleene analysis of mobile ambients - Nielson, Nielson, et al. - 2000
4 Orderly communication in the ambient calculus. Computer Languages - Amtoft, Kfoury, et al. - 2002
4 A theory of second-order trees - Glew - 2002
3 Type inference for PolyA - Makholm, Wells - 2004
2 Orderly communication in the ambient calculus - Amtoft, Kfoury, et al.
2 Sequence types for the π-calculus - Maffeis - 2004
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University