Modeling is often associated with complex and heavy tooling, leading to a negative perception among practitioners. However, alternative paradigms, such as everything-as-code or low-code, are gaining acceptance due to their perceived ease of use. This paper explores the dichotomy between these perceptions through the lens of ``modeler experience'' (MX). MX includes factors such as user experience, motivation, integration, collaboration \& versioning and language complexity. We examine the relationships between these factors and their impact on different modeling usage scenarios. Our findings highlight the importance of considering MX when understanding how developers interact with modeling tools and the complexities of modeling and associated tooling.
翻译:建模常与复杂且笨重的工具相关联,导致实践者对其产生负面认知。然而,诸如“一切皆代码”或低代码等替代范式,因其感知到的易用性正逐渐获得认可。本文通过“建模者体验”(MX)的视角探讨了这些认知之间的二分性。MX包含用户体验、动机、集成、协作与版本控制以及语言复杂性等因素。我们考察了这些因素之间的关系及其对不同建模使用场景的影响。我们的研究结果强调了在理解开发者如何与建模工具交互,以及建模及相关工具的复杂性时,考虑MX的重要性。