{"id":"https://openalex.org/W237093534","doi":"https://doi.org/10.2168/lmcs-11(4:12)2015","title":"Modular session types for objects","display_name":"Modular session types for objects","publication_year":2015,"publication_date":"2015-12-16","ids":{"openalex":"https://openalex.org/W237093534","doi":"https://doi.org/10.2168/lmcs-11(4:12)2015","mag":"237093534"},"language":"en","primary_location":{"id":"doi:10.2168/lmcs-11(4:12)2015","is_oa":true,"landing_page_url":"https://doi.org/10.2168/lmcs-11(4:12)2015","pdf_url":"https://lmcs.episciences.org/1613/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://lmcs.episciences.org/1613/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069757996","display_name":"Simon J. Gay","orcid":"https://orcid.org/0000-0003-3033-9091"},"institutions":[{"id":"https://openalex.org/I7882870","display_name":"University of Glasgow","ror":"https://ror.org/00vtgdb53","country_code":"GB","type":"education","lineage":["https://openalex.org/I7882870"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Simon J. Gay","raw_affiliation_strings":["University of Glasgow","School of Computing Science [Glasgow, Scotland] (Sir Alwyn Williams Building - University of Glasgow - Glasgow G12 8QQ - Royaume-Uni)"],"affiliations":[{"raw_affiliation_string":"University of Glasgow","institution_ids":["https://openalex.org/I7882870"]},{"raw_affiliation_string":"School of Computing Science [Glasgow, Scotland] (Sir Alwyn Williams Building - University of Glasgow - Glasgow G12 8QQ - Royaume-Uni)","institution_ids":["https://openalex.org/I7882870"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023082537","display_name":"Nils Gesbert","orcid":null},"institutions":[{"id":"https://openalex.org/I106785703","display_name":"Institut polytechnique de Grenoble","ror":"https://ror.org/05sbt2524","country_code":"FR","type":"education","lineage":["https://openalex.org/I106785703","https://openalex.org/I899635006"]},{"id":"https://openalex.org/I4210101348","display_name":"Centre Inria de l'Universit\u00e9 Grenoble Alpes","ror":"https://ror.org/00n8d6z93","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1326498283","https://openalex.org/I4210101348"]},{"id":"https://openalex.org/I4210113225","display_name":"\u00c9cole Nationale Sup\u00e9rieure d'Architecture de Grenoble","ror":"https://ror.org/01yxtfe92","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210113225"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Nils Gesbert","raw_affiliation_strings":["Grenoble INP -Ensimag","TYREX - Types and Reasoning for the Web (Centre de recherche Inria\r\n655 avenue de l'Europe\r\n38330 Montbonnot Saint-Martin - France)"],"affiliations":[{"raw_affiliation_string":"Grenoble INP -Ensimag","institution_ids":["https://openalex.org/I106785703","https://openalex.org/I4210113225"]},{"raw_affiliation_string":"TYREX - Types and Reasoning for the Web (Centre de recherche Inria\r\n655 avenue de l'Europe\r\n38330 Montbonnot Saint-Martin - France)","institution_ids":["https://openalex.org/I4210101348"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061342406","display_name":"Ant\u00f3nio Ravara","orcid":"https://orcid.org/0000-0001-8074-0380"},"institutions":[{"id":"https://openalex.org/I83558840","display_name":"Universidade Nova de Lisboa","ror":"https://ror.org/02xankh89","country_code":"PT","type":"education","lineage":["https://openalex.org/I83558840"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Ant\u00f3nio Ravara","raw_affiliation_strings":["Universidade Nova de Lisboa","CITI - Centro de Inform\u00e1tica e Tecnologia Informa\u00e7\u00e3o (Departamento de Inform\u00e1tica\r\nFaculdade de Ci\u00eancias e Tecnologia\r\nUniversidade Nova de Lisboa\r\nCampus da Caparica\r\n2829-516 Caparica - Portugal)"],"affiliations":[{"raw_affiliation_string":"Universidade Nova de Lisboa","institution_ids":["https://openalex.org/I83558840"]},{"raw_affiliation_string":"CITI - Centro de Inform\u00e1tica e Tecnologia Informa\u00e7\u00e3o (Departamento de Inform\u00e1tica\r\nFaculdade de Ci\u00eancias e Tecnologia\r\nUniversidade Nova de Lisboa\r\nCampus da Caparica\r\n2829-516 Caparica - Portugal)","institution_ids":["https://openalex.org/I83558840"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5016342119","display_name":"Vasco T. Vasconcelos","orcid":"https://orcid.org/0000-0002-9539-8861"},"institutions":[{"id":"https://openalex.org/I141596103","display_name":"University of Lisbon","ror":"https://ror.org/01c27hj86","country_code":"PT","type":"education","lineage":["https://openalex.org/I141596103"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Vasco T. Vasconcelos","raw_affiliation_strings":["Universidade de Lisboa","Department of Informatics [Lisbon] (Faculdade de Ci\u00eancias da Universidade de Lisboa Edif\u00edcio C6, Piso 3 Campo Grande 1749-016 Lisboa - Portugal)"],"affiliations":[{"raw_affiliation_string":"Universidade de Lisboa","institution_ids":["https://openalex.org/I141596103"]},{"raw_affiliation_string":"Department of Informatics [Lisbon] (Faculdade de Ci\u00eancias da Universidade de Lisboa Edif\u00edcio C6, Piso 3 Campo Grande 1749-016 Lisboa - Portugal)","institution_ids":["https://openalex.org/I141596103"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5069757996"],"corresponding_institution_ids":["https://openalex.org/I7882870"],"apc_list":null,"apc_paid":null,"fwci":2.2255,"has_fulltext":true,"cited_by_count":17,"citation_normalized_percentile":{"value":0.89833536,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"Volume 11, Issue 4","issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.864426851272583},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.649299144744873},{"id":"https://openalex.org/keywords/session","display_name":"Session (web analytics)","score":0.6481255888938904},{"id":"https://openalex.org/keywords/type-safety","display_name":"Type safety","score":0.5915117263793945},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.44810572266578674},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4241373538970947},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.4218190610408783},{"id":"https://openalex.org/keywords/communications-protocol","display_name":"Communications protocol","score":0.4120998680591583},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3314381241798401},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.181898832321167},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.11395034193992615}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.864426851272583},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.649299144744873},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.6481255888938904},{"id":"https://openalex.org/C44779574","wikidata":"https://www.wikidata.org/wiki/Q736866","display_name":"Type safety","level":2,"score":0.5915117263793945},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.44810572266578674},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4241373538970947},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.4218190610408783},{"id":"https://openalex.org/C12269588","wikidata":"https://www.wikidata.org/wiki/Q132364","display_name":"Communications protocol","level":2,"score":0.4120998680591583},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3314381241798401},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.181898832321167},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.11395034193992615},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0}],"mesh":[],"locations_count":10,"locations":[{"id":"doi:10.2168/lmcs-11(4:12)2015","is_oa":true,"landing_page_url":"https://doi.org/10.2168/lmcs-11(4:12)2015","pdf_url":"https://lmcs.episciences.org/1613/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},{"id":"pmh:oai:eprints.gla.ac.uk:114484","is_oa":false,"landing_page_url":"http://eprints.gla.ac.uk/view/author/11553.html>","pdf_url":null,"source":{"id":"https://openalex.org/S4210235606","display_name":"ENLIGHTEN (Jurnal Bimbingan dan Konseling Islam)","issn_l":"2622-8912","issn":["2622-8912","2622-8920"],"is_oa":false,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"},{"id":"pmh:oai:arXiv.org:1205.5344","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1205.5344","pdf_url":"https://arxiv.org/pdf/1205.5344","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.310.8997","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.310.8997","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.di.fc.ul.pt/~vv/papers/gay.vasconcelos.etal_modular-session-types-arxiv.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.397.4558","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.397.4558","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://hal.inria.fr/docs/00/70/06/35/PDF/article.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.420.1599","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.420.1599","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.di.fc.ul.pt/~vv/papers/gay.vasconcelos.etal_modular-session-types-journal.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.715.4413","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.715.4413","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.dcs.gla.ac.uk/%7Esimon/publications/ModularSessionTypes-LMCS.pdf","raw_type":"text"},{"id":"pmh:oai:HAL:hal-00700635v4","is_oa":false,"landing_page_url":"https://hal.science/hal-00700635","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.lmcs-online.org/","raw_type":"Journal articles"},{"id":"pmh:oai:doaj.org/article:9f2cf3222e6c4efeb597d4c57a055edd","is_oa":true,"landing_page_url":"https://doaj.org/article/9f2cf3222e6c4efeb597d4c57a055edd","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Logical Methods in Computer Science, Vol Volume 11, Issue 4 (2015)","raw_type":"article"},{"id":"pmh:oai:run.unl.pt:10362/20829","is_oa":true,"landing_page_url":"http://www.scopus.com/inward/record.url?scp=84957899589&partnerID=8YFLogxK","pdf_url":null,"source":{"id":"https://openalex.org/S4210182101","display_name":"Revista de Estudos Anglo-Portugueses/Journal of Anglo-Portuguese Studies","issn_l":"0871-682X","issn":["0871-682X","2184-0687"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.2168/lmcs-11(4:12)2015","is_oa":true,"landing_page_url":"https://doi.org/10.2168/lmcs-11(4:12)2015","pdf_url":"https://lmcs.episciences.org/1613/pdf","source":{"id":"https://openalex.org/S114379355","display_name":"Logical Methods in Computer Science","issn_l":"1860-5974","issn":["1860-5974"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313916","host_organization_name":"Logical Methods in Computer Science e.V.","host_organization_lineage":["https://openalex.org/P4310313916"],"host_organization_lineage_names":["Logical Methods in Computer Science e.V."],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Logical Methods in Computer Science","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1798638720","display_name":"From Data Types to Session Types---A Basis for Concurrency and Distribution","funder_award_id":"EP/K034413/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G1901985641","display_name":null,"funder_award_id":"EP/E065708/1","funder_id":"https://openalex.org/F4320314731","funder_display_name":"UK Research and Innovation"},{"id":"https://openalex.org/G1907282423","display_name":"Engineering Foundations of Web Services: Theories and Tool Support","funder_award_id":"EP/E065708/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G3284537356","display_name":null,"funder_award_id":"SFRH/B","funder_id":"https://openalex.org/F4320334779","funder_display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia"},{"id":"https://openalex.org/G3995322043","display_name":"Behavioural Types for Object-Oriented Languages","funder_award_id":"EP/F037368/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G5549522161","display_name":null,"funder_award_id":"P/L00058X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G5950183893","display_name":null,"funder_award_id":"EPSRC","funder_id":"https://openalex.org/F4320320337","funder_display_name":"University of Glasgow"},{"id":"https://openalex.org/G600182179","display_name":null,"funder_award_id":"EP/L00058X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G6968114954","display_name":"Exploiting Parallelism through Type Transformations for Hybrid Manycore Systems","funder_award_id":"EP/L00058X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7225286680","display_name":null,"funder_award_id":"EP/E065708/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G724804869","display_name":null,"funder_award_id":"SFRH/","funder_id":"https://openalex.org/F4320334779","funder_display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia"},{"id":"https://openalex.org/G7800927558","display_name":null,"funder_award_id":"EP/F037368/1","funder_id":"https://openalex.org/F4320314731","funder_display_name":"UK Research and Innovation"},{"id":"https://openalex.org/G7918631928","display_name":null,"funder_award_id":"EP/K034413/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G8133032834","display_name":null,"funder_award_id":"EP/K034413/1","funder_id":"https://openalex.org/F4320314731","funder_display_name":"UK Research and Innovation"}],"funders":[{"id":"https://openalex.org/F4320314731","display_name":"UK Research and Innovation","ror":"https://ror.org/001aqnf71"},{"id":"https://openalex.org/F4320320337","display_name":"University of Glasgow","ror":"https://ror.org/00vtgdb53"},{"id":"https://openalex.org/F4320320883","display_name":"Agence Nationale de la Recherche","ror":"https://ror.org/00rbzpz17"},{"id":"https://openalex.org/F4320328988","display_name":"Instituto de Telecomunica\u00e7\u00f5es","ror":"https://ror.org/02ht4fk33"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320334779","display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","ror":"https://ror.org/00snfqn58"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W237093534.pdf","grobid_xml":"https://content.openalex.org/works/W237093534.grobid-xml"},"referenced_works_count":82,"referenced_works":["https://openalex.org/W54273311","https://openalex.org/W146875802","https://openalex.org/W163836217","https://openalex.org/W1483872283","https://openalex.org/W1492594903","https://openalex.org/W1496045554","https://openalex.org/W1498393124","https://openalex.org/W1511982475","https://openalex.org/W1538602032","https://openalex.org/W1555656963","https://openalex.org/W1557561422","https://openalex.org/W1562729841","https://openalex.org/W1572319298","https://openalex.org/W1586303503","https://openalex.org/W1711395388","https://openalex.org/W1750503476","https://openalex.org/W1784055113","https://openalex.org/W1796713582","https://openalex.org/W1812582761","https://openalex.org/W1846674900","https://openalex.org/W1863315251","https://openalex.org/W1971591193","https://openalex.org/W1972836343","https://openalex.org/W1976607329","https://openalex.org/W1980939032","https://openalex.org/W1981638222","https://openalex.org/W1981962444","https://openalex.org/W1985850551","https://openalex.org/W1989293671","https://openalex.org/W1990280150","https://openalex.org/W1995008247","https://openalex.org/W1998070736","https://openalex.org/W1998344822","https://openalex.org/W2015932520","https://openalex.org/W2019018390","https://openalex.org/W2021199294","https://openalex.org/W2040105559","https://openalex.org/W2044306001","https://openalex.org/W2044550200","https://openalex.org/W2044590882","https://openalex.org/W2049984112","https://openalex.org/W2052853468","https://openalex.org/W2053478668","https://openalex.org/W2054670810","https://openalex.org/W2073407646","https://openalex.org/W2081388374","https://openalex.org/W2081551198","https://openalex.org/W2088962847","https://openalex.org/W2091712774","https://openalex.org/W2105716349","https://openalex.org/W2109568634","https://openalex.org/W2112965682","https://openalex.org/W2119112383","https://openalex.org/W2120978128","https://openalex.org/W2121663222","https://openalex.org/W2123691799","https://openalex.org/W2124126159","https://openalex.org/W2132143669","https://openalex.org/W2137186143","https://openalex.org/W2142837069","https://openalex.org/W2148791671","https://openalex.org/W2156268601","https://openalex.org/W2164019288","https://openalex.org/W2166944884","https://openalex.org/W2171043779","https://openalex.org/W2226663314","https://openalex.org/W2240421584","https://openalex.org/W2912880222","https://openalex.org/W2915033835","https://openalex.org/W2963509404","https://openalex.org/W3008053328","https://openalex.org/W3008328790","https://openalex.org/W4235655521","https://openalex.org/W4242423436","https://openalex.org/W4243329224","https://openalex.org/W4245410135","https://openalex.org/W4246574300","https://openalex.org/W4247696553","https://openalex.org/W4247699568","https://openalex.org/W4253035814","https://openalex.org/W4253208645","https://openalex.org/W4299830851"],"related_works":["https://openalex.org/W3000294674","https://openalex.org/W2104216136","https://openalex.org/W1987203566","https://openalex.org/W1910488985","https://openalex.org/W2054577134","https://openalex.org/W1517148154","https://openalex.org/W2119857670","https://openalex.org/W2079482913","https://openalex.org/W2505998851","https://openalex.org/W4256113209"],"abstract_inverted_index":{"Session":[0],"types":[1,26,79,83],"allow":[2,54],"communication":[3,72,93],"protocols":[4],"to":[5,40,44,60,165],"be":[6,14,61],"specified":[7],"type-theoretically":[8],"so":[9],"that":[10,112,150],"protocol":[11],"implementations":[12],"can":[13],"verified":[15],"by":[16],"static":[17],"type":[18,39,57,127,134],"checking.":[19],"We":[20,35,53,69,120],"extend":[21],"previous":[22],"work":[23],"on":[24,155,162],"session":[25,38,56,78,82,97,177],"for":[27,137],"distributed":[28,99,140],"object-oriented":[29,100,142,186],"languages":[30],"in":[31],"three":[32],"ways.":[33],"(1)":[34],"attach":[36],"a":[37,41,55,103,125,130,138],"class":[42],"definition,":[43],"specify":[45],"the":[46,81,115],"possible":[47],"sequences":[48,152,158],"of":[49,84,92,105,117,153,159,176,185,191],"method":[50,160],"calls.":[51],"(2)":[52],"(protocol)":[58],"implementation":[59],"modularized,":[62],"i.e.":[63,110],"partitioned":[64],"into":[65],"separately-callable":[66],"methods.":[67,119],"(3)":[68],"treat":[70],"session-typed":[71],"channels":[73,94],"as":[74,180,189],"objects,":[75,109,163],"integrating":[76],"their":[77,96],"with":[80,144],"classes.":[85],"The":[86,171],"result":[87],"is":[88],"an":[89],"elegant":[90],"unification":[91],"and":[95,102,129,132,157,182],"types,":[98,178],"programming,":[101,187],"form":[104],"typestate":[106],"supporting":[107],"non-uniform":[108],"objects":[111],"dynamically":[113],"change":[114],"set":[116],"available":[118],"define":[121],"syntax,":[122],"operational":[123],"se-mantics,":[124],"sound":[126,131],"system,":[128],"complete":[133],"checking":[135],"algorithm":[136],"small":[139],"class-based":[141],"language":[143,172],"structural":[145],"subtyping.":[146],"Static":[147],"typing":[148],"guarantees":[149],"both":[151],"messages":[154],"channels,":[156],"calls":[161],"conform":[164],"type-theoretic":[166],"specifications,":[167],"thus":[168],"ensuring":[169],"type-safety.":[170],"includes":[173],"expected":[174,183],"features":[175,184],"such":[179,188],"delegation,":[181],"encapsulation":[190],"local":[192],"state.":[193]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2016,"cited_by_count":3}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
