{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T21:01:18Z","timestamp":1751662878322,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":11,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T00:00:00Z","timestamp":1662422400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,9,6]]},"DOI":"10.1145\/3546186.3549930","type":"proceedings-article","created":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T20:20:30Z","timestamp":1662495630000},"page":"40-46","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Executable contracts for Elixir"],"prefix":"10.1145","author":[{"given":"Sergio","family":"P\u00e9rez","sequence":"first","affiliation":[{"name":"Universitat Polit\u00e8cnica de Val\u00e8ncia, Spain"}]},{"given":"Luis Eduardo","family":"Bueso de Barrio","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"Ignacio","family":"Ballesteros","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"\u00c1ngel","family":"Herranz","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"Julio","family":"Mari\u00f1o","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"Clara","family":"Benac Earle","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Madrid, Spain"}]},{"given":"Lars-\u00c5ke","family":"Fredlund","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Madrid, Spain"}]}],"member":"320","published-online":{"date-parts":[[2022,9,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-27694-1_4"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3427081.3427084"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-16202-3_4"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-17511-4_20"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140335.1140356"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"key":"e_1_3_2_1_7_1","unstructured":"Erlang Solutions. 2021. https:\/\/github.com\/esl\/gradient Accessed: 2022-06-21 \t\t\t\t\t  Erlang Solutions. 2021. https:\/\/github.com\/esl\/gradient Accessed: 2022-06-21"},{"key":"e_1_3_2_1_8_1","unstructured":"Josef Svenningsson. 2019. https:\/\/github.com\/josefs\/Gradualizer Accessed: 2022-06-21 \t\t\t\t\t  Josef Svenningsson. 2019. https:\/\/github.com\/josefs\/Gradualizer Accessed: 2022-06-21"},{"key":"e_1_3_2_1_9_1","unstructured":"Elixir Toniq. 2019. https:\/\/github.com\/elixir-toniq\/norm Accessed: 2022-06-21 \t\t\t\t\t  Elixir Toniq. 2019. https:\/\/github.com\/elixir-toniq\/norm Accessed: 2022-06-21"},{"key":"e_1_3_2_1_10_1","unstructured":"Jose Valim. 2011. https:\/\/hexdocs.pm\/ex_unit\/1.12\/ExUnit.html Accessed: 2022-06-21 \t\t\t\t\t  Jose Valim. 2011. https:\/\/hexdocs.pm\/ex_unit\/1.12\/ExUnit.html Accessed: 2022-06-21"},{"key":"e_1_3_2_1_11_1","volume-title":"TypeCheck - Effortless runtime type-checking. https:\/\/github.com\/Qqwy\/elixir-type_check In Elixir EU","author":"Wijnja Wiebe-Marten","year":"2022","unstructured":"Wiebe-Marten Wijnja . 2022. TypeCheck - Effortless runtime type-checking. https:\/\/github.com\/Qqwy\/elixir-type_check In Elixir EU 2022 . Wiebe-Marten Wijnja. 2022. TypeCheck - Effortless runtime type-checking. https:\/\/github.com\/Qqwy\/elixir-type_check In Elixir EU 2022."}],"event":{"name":"Erlang '22: 21st ACM SIGPLAN International Workshop on Erlang","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Ljubljana Slovenia","acronym":"Erlang '22"},"container-title":["Proceedings of the 21st ACM SIGPLAN International Workshop on Erlang"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3546186.3549930","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3546186.3549930","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:23Z","timestamp":1750186823000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3546186.3549930"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,6]]},"references-count":11,"alternative-id":["10.1145\/3546186.3549930","10.1145\/3546186"],"URL":"https:\/\/doi.org\/10.1145\/3546186.3549930","relation":{},"subject":[],"published":{"date-parts":[[2022,9,6]]},"assertion":[{"value":"2022-09-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}