TY - GEN
T1 - A Dialogue Interface for Low Code Program Evolution
AU - Carvalho, Luís
N1 - Funding Information:
This work is supported by FCT/MCTES under Grant NOVA LINCS-UIDB/04516/2020 and GOLEM Lisboa-01-0247-Feder-045917.
Publisher Copyright:
© 2022, Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - Low code development platforms allow for the design, deployment, and maintenance of software applications through a graphical user interface which is targeted, primarily, at non-expert users. Despite the graphical interface being more accessible than plain text programming, the end user still needs to identify and put together the required building blocks to achieve the intended behavior, and this generally requires some basic knowledge of programming. To tackle this problem, I present an approach to low code programming by introducing a dialogue interface to such platforms. A dialogue interface allows the user to write natural language instructions stating what they want in the application. The dialogue is mapped to an ontology representation. From these facts and the current state of the application, we infer a set of operations which must be applied to fulfill the user intent and reach the desired state ensuring that, at each interaction, we only apply the necessary operations.
AB - Low code development platforms allow for the design, deployment, and maintenance of software applications through a graphical user interface which is targeted, primarily, at non-expert users. Despite the graphical interface being more accessible than plain text programming, the end user still needs to identify and put together the required building blocks to achieve the intended behavior, and this generally requires some basic knowledge of programming. To tackle this problem, I present an approach to low code programming by introducing a dialogue interface to such platforms. A dialogue interface allows the user to write natural language instructions stating what they want in the application. The dialogue is mapped to an ontology representation. From these facts and the current state of the application, we infer a set of operations which must be applied to fulfill the user intent and reach the desired state ensuring that, at each interaction, we only apply the necessary operations.
UR - http://www.scopus.com/inward/record.url?scp=85131922386&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-07727-2_22
DO - 10.1007/978-3-031-07727-2_22
M3 - Conference contribution
AN - SCOPUS:85131922386
SN - 978-3-031-07726-5
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 357
EP - 360
BT - Integrated Formal Methods - 17th International Conference, IFM 2022, Proceedings
A2 - ter Beek, Maurice H.
A2 - Monahan, Rosemary
PB - Springer
T2 - 17th International Conference on Integrated Formal Methods, IFM 2022
Y2 - 7 June 2022 through 10 June 2022
ER -