Meacham, S. and Phalp, K., 2026. Enhancing educational support for JetBrains MPS with a retrieval-augmented LLM chatbot: A structured knowledge integration approach. In: MODELSWARD 2026, 7-9 March 2026, Marbella, Spain.
Full text available as:
Preview |
PDF
MODELSWARD_2026_24_CR.pdf - Accepted Version Available under License Creative Commons Attribution Non-commercial. 477kB |
|
Copyright to original material in this document is with the original owner(s). Access to this content through BURO is granted on condition that you use it only for research, scholarly or other non-commercial purposes. If you wish to use it for any other purposes, you must contact BU via BURO@bournemouth.ac.uk. Any third party copyright material in this document remains the property of its respective owner(s). BU grants no licence for further use of that third party material. |
Official URL: https://www.insticc.org/node/technicalprogram/mode...
Abstract
Model-Based Software Engineering (MBSE) with JetBrains MPS is challenging primarily because language engineering goes beyond using programming languages to designing them—working with meta-concepts, generators, and composition—so the learning curve is steep even with detailed documentation. We present an LLM-powered, retrieval-augmented chatbot for MPS education that combines official docs with expert-curated material, organizing both via composable graph indexes in LlamaIndex. We evaluate five configurations across two phases using the RAGAs framework along four dimensions: faithfulness, answer relevancy, context utilization, and harmfulness. Compared to a documentation-only baseline, faithfulness improves from 0.42 to 0.99; best context utilization reaches 0.71; answer relevancy remains 0.50–0.64 in the larger study; and harmfulness is as low as 0.05 (0.08 in the final configuration). These results indicate that (i) curated expert knowledge—beyond official docs—is crucial for onboarding to meta-level concepts, (ii) composable graphs materially improve grounding, and (iii) lightweight, targeted index summaries further boost reliability while remaining scalable. The approach generalizes to other MBSE tools where steep learning curves limit adoption, and we provide code and configuration artifacts to facilitate replication and classroom use.
| Item Type: | Conference or Workshop Item (Paper) |
|---|---|
| Uncontrolled Keywords: | Model-Based Software Engineering (MBSE); JetBrains MPS; Retrieval-Augmented Generation (RAG); LlamaIndex; Educational chatbots |
| Group: | Faculty of Media, Science and Technology |
| ID Code: | 41855 |
| Deposited By: | Symplectic RT2 |
| Deposited On: | 30 Mar 2026 15:33 |
| Last Modified: | 30 Mar 2026 15:33 |
Downloads
Downloads per month over past year
| Repository Staff Only - |
Tools
Tools