route.console
Status: ONLINE
paiva@jcpaiva.dev:~$cat ~/research/eshu-an-extensible-web-editor-for-diagra-2016.bib

Eshu: An Extensible Web Editor for Diagrammatic Languages

Presents Eshu, a modular HTML5 web editor for diagrammatic languages supporting graph drawing, custom node/edge semantics, and integration with automated evaluation systems.

Conference Paper
Open DOI
abstract.md

Abstract

The cornerstone of a language development environment is an editor. For programming languages, several code editors are readily available to be integrated into web applications. However, for diagrammatic languages (such as UML, E-R diagrams, or flowchart models), existing web tools are either proprietary, monolithic, or difficult to adapt for educational assessment. This paper presents Eshu, an extensible web-based diagram editor built with modern HTML5 technologies. Eshu features a pluggable architecture that allows developers to define custom diagrammatic languages, node shapes, routing rules, and serialization formats, facilitating seamless integration into e-learning platforms and automated grading systems.

Key Contributions & Highlights

  • Venue & Publication: OpenAccess Series in Informatics (OASIcs), Vol. 51 (2016)
  • Authors: J.P. Leal, H. Correia, J.C. Paiva
  • Research Scope: HTML5 diagramming, web application architecture, customizable visual language editors, and e-learning tools.

$ rg --related ./research

Conference Paper

Bridging Generative AI and Gamification in Moodle: Design and Evaluation of GamiBot

OASIcs, Volume 145, ICPEC 2026

While Learning Management Systems (LMS) like Moodle are ubiquitous in higher education, they often lack dynamic, personalized academic support. We present GamiBot, an intelligent pedagogical agent natively integrated into Moodle to bridge this gap. GamiBot combines Large Language Model (LLM)…

GamificationEdTech+1
Artifact

GamiBot

Schloss Dagstuhl – Leibniz-Zentrum für Informatik

Presents GamiBot, an AI-powered pedagogical agent integrated into Moodle combining conversational RAG assistance, automated feedback, and native gamification mechanics.

Generative AILLM+4
start_conversation.sh
paiva@jcpaiva.dev:~$ ./start-conversation

Turn research insight into production software

If this work intersects with your product, institution, or research program, let’s map the shortest credible route to a working system.

privacy.config
Read the privacy and storage details