{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T13:20:42Z","timestamp":1787318442660,"version":"build-2736575974"},"reference-count":48,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T00:00:00Z","timestamp":1777939200000},"content-version":"vor","delay-in-days":4,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Espa\u00f1a Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PID2021- 122270OB-I00"],"award-info":[{"award-number":["PID2021- 122270OB-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Espa\u00f1a Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PID2024-155231OB-I00"],"award-info":[{"award-number":["PID2024-155231OB-I00"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Espa\u00f1a Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["RED2022-134647-T"],"award-info":[{"award-number":["RED2022-134647-T"]}],"id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Computer Languages"],"published-print":{"date-parts":[[2026,5]]},"DOI":"10.1016\/j.cola.2026.101401","type":"journal-article","created":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T15:55:34Z","timestamp":1777996534000},"page":"101401","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["An intelligent low-code platform for building task-oriented LLM-based chatbots"],"prefix":"10.1016","volume":"87","author":[{"given":"\u00c1ngel","family":"Quiles","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Esther","family":"Guerra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Juan","family":"de Lara","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.cola.2026.101401_b1","series-title":"A survey of large language models","author":"Zhao","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b2","series-title":"ChatGPT","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b3","series-title":"Gemini","author":"Google","year":"2026"},{"issue":"4","key":"10.1016\/j.cola.2026.101401_b4","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/MS.2020.3030198","article-title":"Choosing a chatbot development tool","volume":"38","author":"P\u00e9rez-Soler","year":"2021","journal-title":"IEEE Softw."},{"key":"10.1016\/j.cola.2026.101401_b5","series-title":"Dialogflow","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b6","series-title":"Rasa","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b7","series-title":"LangGraph","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b8","series-title":"AutoGen","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b9","series-title":"Proceedings of the 2024 ACM Conference on Conversational User Interfaces, CUI","first-page":"1","article-title":"Automating the development of task-oriented LLM-based chatbots","author":"S\u00e1nchez Cuadrado","year":"2024"},{"issue":"2","key":"10.1016\/j.cola.2026.101401_b10","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1007\/s10270-021-00970-2","article-title":"Low-code development and model-driven engineering: Two sides of the same coin?","volume":"21","author":"Di Ruscio","year":"2022","journal-title":"Softw. Syst. Model."},{"key":"10.1016\/j.cola.2026.101401_b11","article-title":"Dandelion: A scalable, cloud-based graphical language workbench for industrial low-code development","volume":"76","author":"Mart\u00ednez-Lasaca","year":"2023","journal-title":"J. Comput. Lang."},{"key":"10.1016\/j.cola.2026.101401_b12","series-title":"Lex","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b13","series-title":"Watson","year":"2026"},{"issue":"12","key":"10.1016\/j.cola.2026.101401_b14","doi-asserted-by":"crossref","DOI":"10.1145\/3571730","article-title":"Survey of Hallucination in natural language generation","volume":"55","author":"Ji","year":"2023","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.cola.2026.101401_b15","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2025.112600","article-title":"A model-based solution for automated (re-)engineering of task-oriented chatbots","volume":"231","author":"P\u00e9rez-Soler","year":"2026","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.cola.2026.101401_b16","series-title":"Pandorabots","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b17","doi-asserted-by":"crossref","DOI":"10.1016\/j.scico.2023.103032","article-title":"Applying model-driven engineering to the domain of chatbots: The xatkit experience","volume":"232","author":"Daniel","year":"2024","journal-title":"Sci. Comput. Program."},{"key":"10.1016\/j.cola.2026.101401_b18","series-title":"Proceedings of the 5th International Conference on Conversational User Interfaces, CUI","first-page":"55:1","article-title":"Tilbot: A visual design platform to facilitate open science research into conversational user interfaces","author":"de Wit","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b19","series-title":"Advances in Neural Information Processing Systems","first-page":"5998","article-title":"Attention is all you need","volume":"Vol. 30","author":"Vaswani","year":"2017"},{"key":"10.1016\/j.cola.2026.101401_b20","series-title":"Improving Language Understanding by Generative Pre-Training","author":"Radford","year":"2018"},{"key":"10.1016\/j.cola.2026.101401_b21","series-title":"LLaMA: Open and efficient foundation language models","author":"Touvron","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b22","author":"Claude","year":"2026"},{"issue":"3","key":"10.1016\/j.cola.2026.101401_b23","doi-asserted-by":"crossref","first-page":"39:1","DOI":"10.1145\/3641289","article-title":"A survey on evaluation of large language models","volume":"15","author":"Chang","year":"2024","journal-title":"ACM Trans. Intell. Syst. Technol."},{"key":"10.1016\/j.cola.2026.101401_b24","series-title":"Proceedings of the 2023 ACM Designing Interactive Systems Conference, DIS","first-page":"2206","article-title":"Herding AI cats: Lessons from designing a chatbot by prompting GPT-3","author":"Zamfirescu-Pereira","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b25","series-title":"Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, CHI","first-page":"437:1","article-title":"Why johnny can\u2019t prompt: How non-AI experts try (and fail) to design LLM prompts","author":"Zamfirescu-Pereira","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b26","series-title":"Task-oriented dialogue with in-context learning","author":"Bocklisch","year":"2024"},{"key":"10.1016\/j.cola.2026.101401_b27","series-title":"BESSER agentic framework","author":"Besser-Pearl","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b28","series-title":"Proceedings of the 11th International Conference on Learning Representations, ICLR","article-title":"ReAct: Synergizing reasoning and acting in language models","author":"Yao","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b29","series-title":"CrewAI","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b30","series-title":"Embabel","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b31","series-title":"Pydantic AI","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b32","series-title":"LangFlow","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b33","series-title":"LangChain","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b34","series-title":"OpenAI\u2019s agent builder","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b35","series-title":"N8n","year":"2026"},{"key":"10.1016\/j.cola.2026.101401_b36","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2024.107610","article-title":"Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward","volume":"178","author":"Sergeyuk","year":"2025","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.cola.2026.101401_b37","article-title":"Evaluating quantized Large Language Models for code generation on low-resource language benchmarks","volume":"84","author":"Nyamsuren","year":"2025","journal-title":"J. Comput. Lang."},{"key":"10.1016\/j.cola.2026.101401_b38","article-title":"Toward efficient vibe coding: An LLM-based agent for low-code software development","volume":"85","author":"Malamas","year":"2025","journal-title":"J. Comput. Lang."},{"key":"10.1016\/j.cola.2026.101401_b39","series-title":"Proceedings of the ACM\/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, MODELS","first-page":"183","article-title":"ModelMate: A recommender for textual modeling languages based on pre-trained language models","author":"Dur\u00e1","year":"2024"},{"issue":"5","key":"10.1016\/j.cola.2026.101401_b40","doi-asserted-by":"crossref","first-page":"124:1","DOI":"10.1145\/3638247","article-title":"Prompt Sapper: A LLM-Empowered production tool for building AI chains","volume":"33","author":"Cheng","year":"2024","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.cola.2026.101401_b41","series-title":"LangSmith","year":"2026"},{"issue":"3","key":"10.1016\/j.cola.2026.101401_b42","doi-asserted-by":"crossref","first-page":"63:1","DOI":"10.1145\/3386252","article-title":"Generalizing from a few examples: A survey on few-shot learning","volume":"53","author":"Wang","year":"2021","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.cola.2026.101401_b43","series-title":"Proceedings of the 31st Asia-Pacific Software Engineering Conference, APSEC","first-page":"281","article-title":"Optimizing LLMs for code generation: Which hyperparameter settings yield the best results?","author":"Arora","year":"2024"},{"key":"10.1016\/j.cola.2026.101401_b44","series-title":"Usability Evaluation in Industry","first-page":"189","article-title":"SUS: A \u2019Quick and Dirty\u2019 usability scale","author":"Brooke","year":"1996"},{"issue":"3","key":"10.1016\/j.cola.2026.101401_b45","first-page":"114","article-title":"Determining what individual SUS scores mean: Adding an adjective rating scale","volume":"4","author":"Bangor","year":"2009","journal-title":"J. Usability Stud."},{"key":"10.1016\/j.cola.2026.101401_b46","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2025.112548","article-title":"Analyzing the dependability of large language models for code clone generation","volume":"230","author":"Eagal","year":"2025","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.cola.2026.101401_b47","series-title":"EMNLP (Findings)","first-page":"10776","article-title":"NLP evaluation in trouble: On the need to measure LLM data contamination for each benchmark","author":"Sainz","year":"2023"},{"key":"10.1016\/j.cola.2026.101401_b48","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2025.112685","article-title":"Automated end-to-end testing for conversational agents","volume":"233","author":"de Lara","year":"2026","journal-title":"J. Syst. Softw."}],"container-title":["Journal of Computer Languages"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2590118426000171?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2590118426000171?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T15:30:33Z","timestamp":1783092633000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2590118426000171"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5]]},"references-count":48,"alternative-id":["S2590118426000171"],"URL":"https:\/\/doi.org\/10.1016\/j.cola.2026.101401","relation":{"is-supplemented-by":[{"id-type":"uri","id":"https:\/\/github.com\/bot-craft\/bot-craft-experiments","asserted-by":"subject"}]},"ISSN":["2590-1184"],"issn-type":[{"value":"2590-1184","type":"print"}],"subject":[],"published":{"date-parts":[[2026,5]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"An intelligent low-code platform for building task-oriented LLM-based chatbots","name":"articletitle","label":"Article Title"},{"value":"Journal of Computer Languages","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.cola.2026.101401","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Authors. Published by Elsevier Ltd.","name":"copyright","label":"Copyright"}],"article-number":"101401"}}