English

Modeling in Jjodel: Bridging Complexity and Usability in Model-Driven Engineering

Software Engineering 2025-02-14 v1

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 workflows, illustrating its effectiveness in simplifying complex modeling scenarios. Built on modern front-end technologies, Jjodel bridges the gap between theoretical MDE research and practical application, providing a versatile and accessible solution for diverse modeling needs.

Keywords

Cite

@article{arxiv.2502.09146,
  title  = {Modeling in Jjodel: Bridging Complexity and Usability in Model-Driven Engineering},
  author = {Antonio Bucchiarone and Juri Di Rocco and Damiano Di Vincenzo and Alfonso Pierantonio},
  journal= {arXiv preprint arXiv:2502.09146},
  year   = {2025}
}

Comments

34 pages, 14 figures

R2 v1 2026-06-28T21:42:51.711Z