In the past decade, the modeling community has produced many feature-rich modeling editors and tool prototypes not only for modeling standards but particularly also for many domain-specific languages. More recently, however, web-based modeling tools have started to become increasingly popular for visualizing and editing models adhering to such languages in the industry. This new generation of modeling tools is built with web technologies and offers much more flexibility when it comes to their user experience, accessibility, reuse, and deployment options. One of the technologies behind this new generation of tools is the Graphical Language Server Platform (GLSP), an open-source client-server framework hosted under the Eclipse foundation, which allows tool providers to build modern diagram editors for modeling tools that run in the browser or can be easily integrated into IDEs such as Eclipse, VS Code, or Eclipse Theia. In this paper, we describe our vision of more flexible modeling tools which is based on our experiences from developing several GLSP-based modeling tools. With that, we aim at sparking a new line of research and innovation in the modeling community for modeling tool development practices and to explore opportunities, advantages, or limitations of web-based modeling tools, as well as bridge the gap between scientific tool prototypes and industrial tools being used in practice.
翻译:过去十年中,建模社区不仅为建模标准,而且尤其为众多领域特定语言,开发了功能丰富的建模编辑器与工具原型。然而,近年来,基于Web的建模工具在工业界中日益流行,用于可视化和编辑遵循此类语言的模型。这一代新型建模工具采用Web技术构建,在用户体验、可访问性、复用性及部署选项方面提供了更大的灵活性。支撑这类新型工具的关键技术之一是图形化语言服务器平台(GLSP),这是一个托管于Eclipse基金会的开源客户端-服务器框架,使工具提供商能够构建运行于浏览器或可轻松集成至Eclipse、VS Code、Eclipse Theia等IDE中的现代图表编辑器。本文基于我们开发多个基于GLSP建模工具的实践经验,阐述了我们对更灵活建模工具的愿景。我们旨在以此激发建模社区在建模工具开发实践方面的新研究与创新,探索基于Web建模工具的机遇、优势及局限性,并弥合科学工具原型与工业实践工具之间的鸿沟。