Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close

Many different mobile process calculi have been invented, and for each some number of type systems has been developed. Soundness and other properties must be proved separately for each calculus and type system. We present the generic polymorphic type system Poly* which works for a wide range of mobi...

Full description

Saved in:
Bibliographic Details
Published inLecture notes in computer science pp. 389 - 407
Main Authors Makholm, Henning, Wells, J. B.
Format Book Chapter Conference Proceeding
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 2005
Springer
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN3540254358
9783540254355
ISSN0302-9743
1611-3349
1611-3349
DOI10.1007/978-3-540-31987-0_27

Cover

Abstract Many different mobile process calculi have been invented, and for each some number of type systems has been developed. Soundness and other properties must be proved separately for each calculus and type system. We present the generic polymorphic type system Poly* which works for a wide range of mobile process calculi, including the π-calculus and Mobile Ambients. For any calculus satisfying some general syntactic conditions, well-formedness rules for types are derived automatically from the reduction rules and Poly* works otherwise unchanged. The derived type system is automatically sound (i.e., has subject reduction) and often more precise than previous type systems for the calculus, due to Poly*’s spatial polymorphism. We present an implemented type inference algorithm for Poly* which automatically constructs a typing given a set of reduction rules and a term to be typed. The generated typings are principal with respect to certain natural type shape constraints.
AbstractList Many different mobile process calculi have been invented, and for each some number of type systems has been developed. Soundness and other properties must be proved separately for each calculus and type system. We present the generic polymorphic type system Poly* which works for a wide range of mobile process calculi, including the π-calculus and Mobile Ambients. For any calculus satisfying some general syntactic conditions, well-formedness rules for types are derived automatically from the reduction rules and Poly* works otherwise unchanged. The derived type system is automatically sound (i.e., has subject reduction) and often more precise than previous type systems for the calculus, due to Poly*’s spatial polymorphism. We present an implemented type inference algorithm for Poly* which automatically constructs a typing given a set of reduction rules and a term to be typed. The generated typings are principal with respect to certain natural type shape constraints.
Author Makholm, Henning
Wells, J. B.
Author_xml – sequence: 1
  givenname: Henning
  surname: Makholm
  fullname: Makholm, Henning
  organization: Heriot-Watt University,  
– sequence: 2
  givenname: J. B.
  surname: Wells
  fullname: Wells, J. B.
  organization: Heriot-Watt University,  
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=16894963$$DView record in Pascal Francis
BookMark eNp9kE1P3DAQhs2XxC7wDzj4wtGtP-OYG1pR2GoRCOjZcpxJm9ZrR3GiKv--2V0kbp3LSPPO8x6eJTqNKQJC14x-YZTqr0aXRBAlKRHMlJpQy_URWor5sj-oY7RgBWNECGlODgFXUqjyFC2ooJwYLcU5usr5N51nhgoqFsiuYx5cHPBLCtM29d2v1uP3qQP8NuUBthk3qcdPqWoD4Jc-ecgZr1zwY2hv8fcxD_iurvEr1KMf2hTx6xggYxdrvAopwyU6a1zIcPWxL9CPb_fvq0eyeX5Yr-42pONaDoSBKaBoTAOikUaD5LThjtJKOg-uAgCvmChL1kjF60I7yVVZaa-ccIVgQlwgdegdY-emvy4E2_Xt1vWTZdTuFNpZoRV29mL3xuxO4czdHLjOZe9C07vo2_zJFqWRptj188NfnqP4E3pbpfQn_7_8H1Xafmc
ContentType Book Chapter
Conference Proceeding
Copyright Springer-Verlag Berlin Heidelberg 2005
2005 INIST-CNRS
Copyright_xml – notice: Springer-Verlag Berlin Heidelberg 2005
– notice: 2005 INIST-CNRS
DBID IQODW
ABOKW
UNPAY
DOI 10.1007/978-3-540-31987-0_27
DatabaseName Pascal-Francis
Unpaywall for CDI: Monographs and Miscellaneous Content
Unpaywall
DatabaseTitleList
Database_xml – sequence: 1
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISBN 3540319875
9783540319870
EISSN 1611-3349
Editor Sagiv, Mooly
Editor_xml – sequence: 1
  givenname: Mooly
  surname: Sagiv
  fullname: Sagiv, Mooly
  email: tla@post.tau.ac.il
EndPage 407
ExternalDocumentID 10.1007/978-3-540-31987-0_27
16894963
GroupedDBID -DT
-GH
-~X
1SB
29L
2HA
2HV
5QI
875
AASHB
ABMNI
ACGFS
ADCXD
AEFIE
ALMA_UNASSIGNED_HOLDINGS
EJD
F5P
FEDTE
HVGLF
LAS
LDH
P2P
RNI
RSU
SVGTG
VI1
~02
IQODW
RIG
ABOKW
UNPAY
ID FETCH-LOGICAL-p274t-1e96e6f9fe3f497e420f2a00b4aceabeeec513881f452d67a4258b7c5a3a63133
IEDL.DBID UNPAY
ISBN 3540254358
9783540254355
ISSN 0302-9743
1611-3349
IngestDate Tue Aug 19 17:34:43 EDT 2025
Thu Jan 23 07:45:56 EST 2025
Wed Sep 17 03:38:14 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Type theory
pi calculus
Ambient calculus
Coordination language
Typing
Programming language
Mobile agent
Mobile computing
Polymorphism
Language English
License CC BY 4.0
LinkModel DirectLink
MeetingName Programming languages and systems (Edinburgh, 4-8 April 2005)
MergedId FETCHMERGED-LOGICAL-p274t-1e96e6f9fe3f497e420f2a00b4aceabeeec513881f452d67a4258b7c5a3a63133
Notes Supported by EC FP5/IST/FET grant IST-2001-33477 “DART”, and Sun Microsystems equipment grant EDUD-7826-990410-US.
OpenAccessLink https://proxy.k.utb.cz/login?url=https://link.springer.com/content/pdf/10.1007/978-3-540-31987-0_27.pdf
PageCount 19
ParticipantIDs unpaywall_primary_10_1007_978_3_540_31987_0_27
pascalfrancis_primary_16894963
springer_books_10_1007_978_3_540_31987_0_27
PublicationCentury 2000
PublicationDate 2005
PublicationDateYYYYMMDD 2005-01-01
PublicationDate_xml – year: 2005
  text: 2005
PublicationDecade 2000
PublicationPlace Berlin, Heidelberg
PublicationPlace_xml – name: Berlin, Heidelberg
– name: Berlin
PublicationSeriesTitle Lecture Notes in Computer Science
PublicationSubtitle 14th European Symposium on Programming, ESOP 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005. Proceedings
PublicationTitle Lecture notes in computer science
PublicationYear 2005
Publisher Springer Berlin Heidelberg
Springer
Publisher_xml – name: Springer Berlin Heidelberg
– name: Springer
RelatedPersons Kleinberg, Jon M.
Mattern, Friedemann
Nierstrasz, Oscar
Tygar, Dough
Steffen, Bernhard
Kittler, Josef
Vardi, Moshe Y.
Weikum, Gerhard
Sudan, Madhu
Naor, Moni
Mitchell, John C.
Terzopoulos, Demetri
Pandu Rangan, C.
Kanade, Takeo
Hutchison, David
RelatedPersons_xml – sequence: 1
  givenname: David
  surname: Hutchison
  fullname: Hutchison, David
  organization: Lancaster University, UK
– sequence: 2
  givenname: Takeo
  surname: Kanade
  fullname: Kanade, Takeo
  organization: Carnegie Mellon University, Pittsburgh, USA
– sequence: 3
  givenname: Josef
  surname: Kittler
  fullname: Kittler, Josef
  organization: University of Surrey, Guildford, UK
– sequence: 4
  givenname: Jon M.
  surname: Kleinberg
  fullname: Kleinberg, Jon M.
  organization: Cornell University, Ithaca, USA
– sequence: 5
  givenname: Friedemann
  surname: Mattern
  fullname: Mattern, Friedemann
  organization: ETH Zurich, Switzerland
– sequence: 6
  givenname: John C.
  surname: Mitchell
  fullname: Mitchell, John C.
  organization: Stanford University, CA, USA
– sequence: 7
  givenname: Moni
  surname: Naor
  fullname: Naor, Moni
  organization: Weizmann Institute of Science, Rehovot, Israel
– sequence: 8
  givenname: Oscar
  surname: Nierstrasz
  fullname: Nierstrasz, Oscar
  organization: University of Bern, Switzerland
– sequence: 9
  givenname: C.
  surname: Pandu Rangan
  fullname: Pandu Rangan, C.
  organization: Indian Institute of Technology, Madras, India
– sequence: 10
  givenname: Bernhard
  surname: Steffen
  fullname: Steffen, Bernhard
  organization: University of Dortmund, Germany
– sequence: 11
  givenname: Madhu
  surname: Sudan
  fullname: Sudan, Madhu
  organization: Massachusetts Institute of Technology, MA, USA
– sequence: 12
  givenname: Demetri
  surname: Terzopoulos
  fullname: Terzopoulos, Demetri
  organization: New York University, NY, USA
– sequence: 13
  givenname: Dough
  surname: Tygar
  fullname: Tygar, Dough
  organization: University of California, Berkeley, USA
– sequence: 14
  givenname: Moshe Y.
  surname: Vardi
  fullname: Vardi, Moshe Y.
  organization: Rice University, Houston, USA
– sequence: 15
  givenname: Gerhard
  surname: Weikum
  fullname: Weikum, Gerhard
  organization: Max-Planck Institute of Computer Science, Saarbruecken, Germany
SSID ssj0000319603
ssj0002792
Score 1.6743286
Snippet Many different mobile process calculi have been invented, and for each some number of type systems has been developed. Soundness and other properties must be...
SourceID unpaywall
pascalfrancis
springer
SourceType Open Access Repository
Index Database
Publisher
StartPage 389
SubjectTerms Applied sciences
Computer science; control theory; systems
Exact sciences and technology
Message Type
Process Term
Programming languages
Reduction Rule
Software
Type Inference
Type System
Title Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close
URI http://link.springer.com/10.1007/978-3-540-31987-0_27
https://link.springer.com/content/pdf/10.1007/978-3-540-31987-0_27.pdf
UnpaywallVersion publishedVersion
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3fa9swED665GFsD-3WjWZsQQ97K079Q5atvYXQ0JW2lNKM9kmcbGmUeXZobEb31-8U2202RqH03RLoO-l8x933HcBnsqtNMxN7RlL4xnMduyYAQw_PRwytRVyL6ZyeiaMFP76Kr7Zg3nNh1t3ufUmy5TQ4laayPljmtq_qHzzU9COXNHu-CpMJffAChiKmmHwAw8XZ-fS6LSGEnuw67YXT7Iu43ODQ_W8r1yCJK8LItsMtNqqkr-BlUy7x7hcWxcaPaL4N3_sjtP0nPyZNrSfZ73_UHZ9_xh147WgQzPETCPo3sGXKt7DdD4FgnU_YBfV1HWDW7Lwq7n5WZLabjLnslnVi6IzCYnZaaXI_rKMlsBkWWVPcfGFumBib5jm7cBKy7pKwi6YwK4ZlzmZFtTLvYDE_vJwded3UBm9JGW7tBUYKI6y0JrJcJoaHvg3R9zXHzKA2xmRxEKVpYHkc5iJB8hqpTrIYIxQRpczvYVBWpdkDFmhuczJXZrjkGoXEPAyDKNYB19zHZATjv-yklq1ChwpEKjm5lhHs9zgrl7SsVK_STOiqSBG6ao2ucuiOYHJv24etHlnw4akLPsKgvm3MJ4pjaj2G4fTw-OTbuLusfwA4XOxE
linkProvider Unpaywall
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1Na9wwEB3SzaE0h6RfdEsbdOiteOMPWbZ6C0uXpJAQQhfSkxjZoxLq2kvWJiS_vqO13WxLKZTeLYHeSOMZZt4bgHdsV5cXlAakOXyTpU19EwDxwwsRY-cQN2I6Z-fqZCk_XaVXO7AYuTCbbvexJNlzGrxKU90erUo3VvWPHmr6iU-ag9DE2Yw_eAS7KuWYfAK7y_OL4y99CSEO9NBpr7xmXyL1FofuT1v5BklcM0auH26xVSV9Ao-7eoV3t1hVWz-ixT58HY_Q9598m3WtnRX3v6k7_v8ZD2DP0yCE5ycw9E9hh-pnsD8OgRCDT3gO5nQTYLbioqnuvjdstutC-OxWDGLogsNicdZYdj9ioCWIOVZFV11_EH6YmDguS3HpJWT9JRGXXUVrgXUp5lWzphewXHz8PD8JhqkNwYoz3DaISCtSTjtKnNQZyTh0MYahlVgQWiIq0ijJ88jJNC5Vhuw1cpsVKSaoEk6ZX8Kkbmp6BSKy0pVsroKklhaVxjKOoyS1kbQyxGwKh7_Yyax6hQ4TqVxLdi1TeD_ibHzSsjajSjOjaxLD6JoNusajO4XZT9s-bPWXBa__dcEbmLQ3Hb3lOKa1h8Ml_QHeEeqv
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Programming+Languages+and+Systems&rft.au=Makholm%2C+Henning&rft.au=Wells%2C+J.+B.&rft.atitle=Instant+Polymorphic+Type+Systems+for+Mobile+Process+Calculi%3A+Just+Add+Reduction+Rules+and+Close&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2005-01-01&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783540254355&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=389&rft.epage=407&rft_id=info:doi/10.1007%2F978-3-540-31987-0_27
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon