We illustrate how purpose-specific, graphical modeling enables application experts with different levels of expertise to collaboratively design and then produce complex applications using their individual, purpose-specific modeling language. Our illustration includes seven graphical Integrated Modeling Environments (IMEs) that support full code generation, as well as four browser-based applications that were modeled and then fully automatically generated and produced using DIME, our most complex graphical IME. While the seven IMEs were chosen to illustrate the types of languages we support with our Language-Driven Engineering (LDE) approach, the four DIME products were chosen to give an impression of the power of our LDE-generated IMEs. In fact, Equinocs, Springer Nature's future editorial system for proceedings, is also being fully automatically generated and then deployed at their Dordrecht site using a deployment pipeline generated with Rig, one of the IMEs presented. Our technology is open source and the products presented are currently in use.
翻译:我们阐述了如何通过面向特定目标的图形化建模,使具备不同专业水平的应用专家能够使用各自专有的特定目标建模语言协同设计并生成复杂应用程序。本文的阐释包括七个支持完整代码生成的图形化集成建模环境(IME),以及四个使用我们最复杂的图形化IME——DIME进行建模并全自动生成和生产的浏览器端应用。选取七个IME旨在说明我们提出的语言驱动工程(LDE)方法所支持的语言类型,而四个DIME产品则用于展示LDE生成的IME所具有的强大能力。事实上,Springer Nature未来的会议论文集编辑系统Equinocs,正是通过本文介绍的IME之一Rig生成的部署流水线,在荷兰多德雷赫特站点实现全自动生成并部署的。我们的技术采用开源模式,文中展示的产品目前均已在生产环境中投入使用。