{"id":"https://openalex.org/W3206136586","doi":"https://doi.org/10.1145/3486601.3486708","title":"Session types in Elixir","display_name":"Session types in Elixir","publication_year":2021,"publication_date":"2021-10-15","ids":{"openalex":"https://openalex.org/W3206136586","doi":"https://doi.org/10.1145/3486601.3486708","mag":"3206136586"},"language":"en","primary_location":{"id":"doi:10.1145/3486601.3486708","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3486601.3486708","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 11th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013693292","display_name":"Gerard Tabone","orcid":"https://orcid.org/0000-0001-9047-061X"},"institutions":[{"id":"https://openalex.org/I197854408","display_name":"University of Malta","ror":"https://ror.org/03a62bv60","country_code":"MT","type":"education","lineage":["https://openalex.org/I197854408"]}],"countries":["MT"],"is_corresponding":true,"raw_author_name":"Gerard Tabone","raw_affiliation_strings":["University of Malta, Malta"],"affiliations":[{"raw_affiliation_string":"University of Malta, Malta","institution_ids":["https://openalex.org/I197854408"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077349456","display_name":"Adrian Francalanza","orcid":"https://orcid.org/0000-0003-3829-7391"},"institutions":[{"id":"https://openalex.org/I197854408","display_name":"University of Malta","ror":"https://ror.org/03a62bv60","country_code":"MT","type":"education","lineage":["https://openalex.org/I197854408"]}],"countries":["MT"],"is_corresponding":false,"raw_author_name":"Adrian Francalanza","raw_affiliation_strings":["University of Malta, Malta"],"affiliations":[{"raw_affiliation_string":"University of Malta, Malta","institution_ids":["https://openalex.org/I197854408"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5013693292"],"corresponding_institution_ids":["https://openalex.org/I197854408"],"apc_list":null,"apc_paid":null,"fwci":0.5598,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.73813732,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"12","last_page":"23"},"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.9998000264167786,"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.9998000264167786,"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/T11424","display_name":"Security and Verification in Computing","score":0.9994999766349792,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/elixir","display_name":"Elixir (programming language)","score":0.9568661451339722},{"id":"https://openalex.org/keywords/session","display_name":"Session (web analytics)","score":0.8477377891540527},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8001354932785034},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.6853914260864258},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5641188621520996},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.5418345332145691},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.4459180533885956},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.1633772850036621}],"concepts":[{"id":"https://openalex.org/C103472402","wikidata":"https://www.wikidata.org/wiki/Q5362035","display_name":"Elixir (programming language)","level":2,"score":0.9568661451339722},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.8477377891540527},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8001354932785034},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.6853914260864258},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5641188621520996},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.5418345332145691},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4459180533885956},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.1633772850036621},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3486601.3486708","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3486601.3486708","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 11th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.44999998807907104}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W54273311","https://openalex.org/W86241532","https://openalex.org/W313326426","https://openalex.org/W1557561422","https://openalex.org/W1584322803","https://openalex.org/W1909859912","https://openalex.org/W1941373452","https://openalex.org/W1993460177","https://openalex.org/W2000005946","https://openalex.org/W2002866920","https://openalex.org/W2008732772","https://openalex.org/W2035305513","https://openalex.org/W2054670810","https://openalex.org/W2072794470","https://openalex.org/W2080718905","https://openalex.org/W2129800405","https://openalex.org/W2141928434","https://openalex.org/W2402424078","https://openalex.org/W2490211961","https://openalex.org/W2517846761","https://openalex.org/W2555837147","https://openalex.org/W2614061054","https://openalex.org/W2705915567","https://openalex.org/W2888816318","https://openalex.org/W2889790155","https://openalex.org/W2891091460","https://openalex.org/W2899725893","https://openalex.org/W2906701300","https://openalex.org/W2954503119","https://openalex.org/W2958902825","https://openalex.org/W2962679183","https://openalex.org/W2966278018","https://openalex.org/W2972991068","https://openalex.org/W3034717274","https://openalex.org/W3094277864","https://openalex.org/W3100105801","https://openalex.org/W3109872936","https://openalex.org/W3166125524","https://openalex.org/W3170036692","https://openalex.org/W3180186342","https://openalex.org/W3186158544","https://openalex.org/W3194868025","https://openalex.org/W3194983917","https://openalex.org/W4205907492","https://openalex.org/W4301028326"],"related_works":["https://openalex.org/W3160690796","https://openalex.org/W2945781956","https://openalex.org/W2966875286","https://openalex.org/W2900692317","https://openalex.org/W3003405015","https://openalex.org/W4383176220","https://openalex.org/W2749889710","https://openalex.org/W2922162671","https://openalex.org/W2808982106","https://openalex.org/W4285041552"],"abstract_inverted_index":{"This":[0,29],"paper":[1],"proposes":[2],"an":[3],"adaptation":[4],"of":[5,26],"session":[6,41],"types":[7],"to":[8,32],"provide":[9],"behavioural":[10],"information":[11],"about":[12],"public":[13],"functions":[14],"in":[15],"Elixir":[16,58],"modules.":[17,59],"We":[18],"formalise":[19],"typechecking":[20,56],"rules":[21],"for":[22,57],"the":[23,27],"main":[24],"constructs":[25],"language.":[28],"allows":[30],"us":[31],"statically":[33],"determine":[34],"whether":[35],"a":[36,52],"function":[37],"implementation":[38],"observes":[39],"its":[40],"endpoint":[42],"specification.":[43],"Based":[44],"on":[45],"this":[46],"type":[47],"system,":[48],"we":[49],"then":[50],"construct":[51],"tool":[53],"that":[54],"automates":[55]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
