Modeling in Jjodel: Bridging Complexity and Usability in Model-Driven Engineering
Antonio Bucchiarone, Juri Di Rocco, Damiano Di Vincenzo, Alfonso, Pierantonio

TL;DR
Jjodel is a cloud-based platform that simplifies model-driven engineering by providing a low-code, collaborative environment for designing and refining domain-specific languages, effectively reducing complexity and enhancing usability.
Contribution
It introduces a modular, low-code platform with real-time collaboration and syntax customization, bridging the gap between MDE research and practical application.
Findings
Effective management of positional semantics demonstrated in case study
Supports real-time collaboration and live co-evolution
Simplifies complex modeling scenarios in practice
Abstract
Jjodel is a cloud-based reflective platform designed to address the challenges of Model-Driven Engineering (MDE), particularly the cognitive complexity and usability barriers often encountered in existing model-driven tools. This article presents the motivation and requirements behind the design of Jjodel and demonstrates how it satisfies these through its key features. By offering a low-code environment with modular viewpoints for syntax, validation, and semantics, Jjodel empowers language designers to define and refine domain-specific languages (DSLs) with ease. Its innovative capabilities, such as real-time collaboration, live co-evolution support, and syntax customization, ensure adaptability and scalability for academic and industrial contexts. A practical case study of an algebraic expression language highlights the ability of Jjodel to manage positional semantics and event-driven…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Business Process Modeling and Analysis · Simulation Techniques and Applications
