Design Guidelines for Improving User Experience in Industrial Domain-Specific Modelling Languages
Rohit Gupta, Nico Jansen, Nikolaus Regnat, Bernhard Rumpe

TL;DR
This paper proposes specific design guidelines based on human-centered principles to enhance the usability and user experience of graphical domain-specific modelling languages in industrial settings.
Contribution
It offers a categorized set of UX design guidelines tailored for industrial DSMLs, addressing a gap in practical usability recommendations.
Findings
Guidelines improve DSML usability and acceptance.
Categorization based on practical experience in industrial contexts.
Supports language engineers in designing user-friendly DSMLs.
Abstract
Domain-specific modelling languages (DSMLs) help practitioners solve modelling challenges specific to various domains. As domains grow more complex and heterogeneous in nature, industrial practitioners often face challenges in the usability of graphical DSMLs. There is still a lack of guidelines that industrial language engineers should consider for improving the user experience (UX) of these practitioners. The overall topic of UX is vast and subjective, and general guidelines and definitions of UX are often overly generic or tied to specific technological spaces. To solve this challenge, we leverage existing design principles and standards of human-centred design and UX in general and propose definitions and guidelines for UX and user experience design (UXD) aspects in graphical DSMLs. In this paper, we categorize the key UXD aspects, primarily based on our experience in developing…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Usability and User Interface Design · Software Engineering Techniques and Practices
