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

📅 2025-02-13
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address high cognitive load in domain-specific language (DSL) design, poor tool availability, and weak collaborative modeling capabilities in model-driven engineering (MDE), this paper proposes Jjodel—a cloud-native, reflective low-code platform. Jjodel introduces three novel mechanisms: dynamic syntax customization, bidirectional co-evolution of models and metamodels, and real-time collaborative modeling—enabling modular, interactive specification of syntax, validation rules, and semantics. Its frontend employs a WebAssembly/TypeScript architecture, integrated with a reflective metamodeling engine, an event-driven workflow engine, and a distributed collaborative synchronization protocol. Evaluated on an algebraic expression DSL case study, Jjodel achieves a threefold improvement in modeling efficiency for positional and dynamic semantic constraints. It supports cross-organizational real-time collaboration and industrial-grade elastic deployment, significantly enhancing the evolvability, collaboration capability, and practicality of MDE toolchains.

Technology Category

Application Category

📝 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.
Problem

Research questions and friction points this paper is trying to address.

Addressing cognitive complexity in Model-Driven Engineering
Enhancing usability of model-driven tools
Simplifying domain-specific language design and refinement
Innovation

Methods, ideas, or system contributions that make the work stand out.

Cloud-based reflective platform
Low-code modular viewpoints
Real-time collaborative modeling
🔎 Similar Papers
No similar papers found.