{"id":"https://openalex.org/W2898522085","doi":"https://doi.org/10.1145/3281278.3281282","title":"Reactive chatbot programming","display_name":"Reactive chatbot programming","publication_year":2018,"publication_date":"2018-10-24","ids":{"openalex":"https://openalex.org/W2898522085","doi":"https://doi.org/10.1145/3281278.3281282","mag":"2898522085"},"language":"en","primary_location":{"id":"doi:10.1145/3281278.3281282","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3281278.3281282","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems","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/A5058638646","display_name":"Guillaume Baudart","orcid":"https://orcid.org/0000-0003-2230-1616"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Guillaume Baudart","raw_affiliation_strings":["IBM Research, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079080602","display_name":"Martin Hirzel","orcid":"https://orcid.org/0009-0006-8840-6065"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Martin Hirzel","raw_affiliation_strings":["IBM Research, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058012721","display_name":"Louis Mandel","orcid":"https://orcid.org/0000-0002-5291-6067"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Louis Mandel","raw_affiliation_strings":["IBM Research, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079889502","display_name":"Avraham Shinnar","orcid":"https://orcid.org/0000-0001-6259-0016"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Avraham Shinnar","raw_affiliation_strings":["IBM Research, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000705679","display_name":"J\u00e9r\u01d2me Sim\u00e8on","orcid":"https://orcid.org/0000-0002-8622-9716"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"J\u00e9r\u00f4me Sim\u00e9on","raw_affiliation_strings":["Clause, USA"],"affiliations":[{"raw_affiliation_string":"Clause, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5058638646"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1402,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.84060958,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"21","last_page":"30"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10456","display_name":"Multi-Agent Systems and Negotiation","score":0.9943000078201294,"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/T10456","display_name":"Multi-Agent Systems and Negotiation","score":0.9943000078201294,"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/T12128","display_name":"AI in Service Interactions","score":0.9926000237464905,"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/T12031","display_name":"Speech and dialogue systems","score":0.9901000261306763,"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/chatbot","display_name":"Chatbot","score":0.9604068994522095},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8394314646720886},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6299153566360474},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5690775513648987},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.47269466519355774},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.4405990242958069},{"id":"https://openalex.org/keywords/reactive-programming","display_name":"Reactive programming","score":0.43802326917648315},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.4357052445411682},{"id":"https://openalex.org/keywords/event-driven-programming","display_name":"Event-driven programming","score":0.4268963932991028},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4043678045272827},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.37400397658348083},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.36155426502227783},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20624583959579468},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.16259828209877014}],"concepts":[{"id":"https://openalex.org/C2779041454","wikidata":"https://www.wikidata.org/wiki/Q870780","display_name":"Chatbot","level":2,"score":0.9604068994522095},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8394314646720886},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6299153566360474},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5690775513648987},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.47269466519355774},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.4405990242958069},{"id":"https://openalex.org/C150762246","wikidata":"https://www.wikidata.org/wiki/Q4354073","display_name":"Reactive programming","level":4,"score":0.43802326917648315},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.4357052445411682},{"id":"https://openalex.org/C77362995","wikidata":"https://www.wikidata.org/wiki/Q1135914","display_name":"Event-driven programming","level":5,"score":0.4268963932991028},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4043678045272827},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.37400397658348083},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.36155426502227783},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20624583959579468},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.16259828209877014},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"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/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3281278.3281282","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3281278.3281282","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.7599999904632568,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W90361031","https://openalex.org/W1565645576","https://openalex.org/W1974820180","https://openalex.org/W1978347212","https://openalex.org/W1983378169","https://openalex.org/W1987357407","https://openalex.org/W2079512738","https://openalex.org/W2080837806","https://openalex.org/W2099529102","https://openalex.org/W2101493333","https://openalex.org/W2113112607","https://openalex.org/W2117488952","https://openalex.org/W2136327713","https://openalex.org/W2145618437","https://openalex.org/W2171267342","https://openalex.org/W2341421701","https://openalex.org/W2620831433","https://openalex.org/W2693814137","https://openalex.org/W2751801311","https://openalex.org/W2964316912","https://openalex.org/W4211048027","https://openalex.org/W4253360640","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2124840649","https://openalex.org/W1996596157","https://openalex.org/W1943224404","https://openalex.org/W1988273104","https://openalex.org/W2056452941","https://openalex.org/W2038853506","https://openalex.org/W2337707009","https://openalex.org/W2132948843","https://openalex.org/W2052300761","https://openalex.org/W2072357061"],"abstract_inverted_index":{"Chatbots":[0],"are":[1,9],"reactive":[2,26,50],"applications":[3,28],"with":[4,29,48,58,65],"a":[5,39,66,70],"conversational":[6],"interface.":[7],"They":[8],"usually":[10],"implemented":[11],"as":[12],"compositions":[13],"of":[14,69],"client-side":[15],"components":[16],"and":[17,63],"cloud-hosted":[18],"services,":[19],"including":[20],"artificial-intelligence":[21],"technology.":[22],"Unfortunately,":[23],"programming":[24,31],"such":[25],"multi-tier":[27,41],"traditional":[30],"languages":[32],"is":[33],"cumbersome.":[34],"This":[35],"paper":[36,54],"introduces":[37],"wcs-ocaml,":[38],"new":[40],"chatbot":[42,71],"generator":[43],"library":[44,57],"designed":[45],"for":[46,72],"use":[47],"the":[49],"language":[51],"ReactiveML.":[52],"The":[53],"explains":[55],"our":[56],"small":[59],"didactic":[60],"examples":[61],"throughout,":[62],"closes":[64],"larger":[67],"case-study":[68],"authoring":[73],"event-processing":[74],"rules.":[75]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
