Purpose: Software modelling and Model-Driven Engineering (MDE) is traditionally studied from a technical perspective. However, one of the core motivations behind the use of software models is inherently human-centred. Models aim to enable practitioners to communicate about software designs, make software understandable, or make software easier to write through domain-specific modelling languages. Several recent studies challenge the idea that these aims can always be reached and indicate that human factors play a role in the success of MDE. However, there is an under-representation of research focusing on human factors in modelling. Methods: During a GI-Dagstuhl seminar, topics related to human factors in modelling were discussed by 26 expert participants from research and industry. Results: In breakout groups, five topics were covered in depth, namely modelling human aspects, factors of modeller experience, diversity and inclusion in MDE, collaboration and MDE, and teaching human-aware MDE. Conclusion: We summarise our insights gained during the discussions on the five topics. We formulate research goals, questions, and propositions that support directing future initiatives towards an MDE community that is aware of and supportive of human factors and values.
翻译:摘要:目的:软件建模与模型驱动工程(Model-Driven Engineering, MDE)传统上是从技术角度研究的。然而,使用软件模型的核心动机之一本质上是以人为中心的。模型旨在使从业人员能够就软件设计进行沟通、使软件易于理解,或通过领域特定建模语言简化软件编写。近期一些研究对这一目标能否始终实现提出了质疑,并指出人为因素在MDE的成功中起着重要作用。然而,针对建模中人为因素的研究仍显不足。方法:在GI-Dagstuhl研讨会上,来自研究与工业界的26位专家参与者就建模中与人为因素相关的议题进行了讨论。结果:在分组讨论中,深入探讨了五个主题,即:建模中的人为方面、建模经验因素、MDE中的多样性与包容性、协作与MDE,以及面向人为感知的MDE教学。结论:我们总结了围绕这五个主题讨论中获得的见解,并提出了研究目标、问题与主张,以支持未来举措朝着一个认知并重视人为因素与价值的MDE社区方向迈进。