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...
Saved in:
| Published in | Lecture notes in computer science pp. 389 - 407 |
|---|---|
| Main Authors | , |
| Format | Book Chapter Conference Proceeding |
| Language | English |
| Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
2005
Springer |
| Series | Lecture Notes in Computer Science |
| Subjects | |
| Online Access | Get full text |
| ISBN | 3540254358 9783540254355 |
| ISSN | 0302-9743 1611-3349 1611-3349 |
| DOI | 10.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 |