MPS 系列访谈 2021 – 邀请你来
我们诚挚邀请您加入我们的特别在线活动 MPS 演讲系列 2021,时间为 2 月 1 日至 5 日每晚 5:00 至 7:00(欧洲中部时间,北京时间次日凌晨 0 点至 2:00)。
本次活动将由 MPS 社区、itemis 和 MPS 团队的演讲组成,以知识分享为重点,展示用 MPS 构建的成熟项目以及备受期待的 MPS Web 技术的进展。
议程:
2 月 1 日
17:00 – 18:00 欧洲中部时间
北京时间,次日凌晨 0:00 至 01:00:
-
在 KernelF 之上构建 DSL – Markus Völter
从零开始的 DSL 是一项繁琐而枯燥的工作,特别是许多情况都需要基本的表达式和数据类型。 将已提供低级语言结构的现有语言作为基础,即可更轻松地进行构建。 KernelF 是一种为此开发的函数式语言。它有低级的表达式和类型,也有许多现代函数式编程语言中的功能,以及日期和时间、时间类型、物理单位等其他扩展。 KernelF 还内置解释器,让您能够在 IDE 中直接运行程序。在本次演讲中,我会演示如何将 KernelF 用于自己的 DSL。 在此过程中,我还会展示该平台的其他特性,包括表格、树符号、语法单元格和解释器框架。
18:00 – 19:00 欧洲中部时间
北京时间,次日凌晨 01:00 至 02:00:
- DATEV 利用 DSL 来进行薪资计算 – Marcel Riedel
德国领先的薪资服务供应商 DATEV 一直在开发一种领域专用语言,用于表达其薪资系统的核心计算逻辑。 在本次演讲中,您将了解到我们的语言、我们对语言的使用方式以及我们学到的经验。
2 月 2 日
17:00 – 18:00 欧洲中部时间
北京时间,次日凌晨 0:00 至 01:00:
- 金融科技的 MPS 一年之旅- Tom Beadman
Icon Solutions 通过其产品 IPF 为一级银行提供支付处理解决方案。 一年前,我们度过了一个重要的产品创新周期,其中很大一部分在于采用 MPS 作为我们的主要领域建模解决方案。 本次演讲将涵盖我们过去一年的经验,我们的成功、挑战以及未来的发展方向。
18:00 – 19:00 欧洲中部时间
北京时间,次日凌晨 01:00 至 02:00:
- MPS 互操作性:如何将 MPS 置于生态系统中心 – Federico Tomassetti
MPS 技术可以在采用它的组织中发挥关键作用。 它可以成为知识中心发展战略的核心要素。 外部系统可以从与 MPS 的密切合作中受益,并向 MPS 提供知识,访问它所包含的知识或使用其中的可用知识。
本次演讲的目的是讨论 MPS 互操作性的话题。 我们将讨论其重要性背后的原因,研究围绕 MPS 建立丰富生态系统的不同策略。
2 月 3 日
17:00 – 18:00 欧洲中部时间
北京时间,次日凌晨 0:00 至 01:00:
- Modelix:云端运行 MPS – Sascha Lisson
在本次演讲中,我们将介绍 Modelix 项目。其为 MPS 的扩展,可在浏览器和 MPS 本身中增加实时协作。 现有语言默认支持在浏览器中编辑 MPS 模型,但新的编辑器定义语言也允许实现浏览器特定的编辑器。 为了实现可扩展性,模型在 Kubernetes 群集内运行的多个 MPS 实例之间同步。
18:00 – 19:00 欧洲中部时间
北京时间,次日凌晨 01:00 至 02:00:
- 生物知识库:云端投影编辑器 – Simon Alperovich、Elena Zimina、Ekaterina Zemtseva 和 Daniil Elovkov
JetBrains 的 MPS 团队和 Genestack 正在合作开展一项激动人心的实验性生物知识库项目。 它基于定制的 Genestack 服务器端平台,使用 DSL 描述包含的业务知识。 该项目全面展示了 JetBrains 基于 Web 的投影编辑器及其功能,如并发编辑、服务器端模型分析以及投影编辑器与服务器端基于云的 Web 应用程序的集成。
本次演讲中,我们将介绍项目的当前状态,讨论项目架构,并解释 Web-MPS 的底层技术。
2 月 4 日
17:00 – 18:00 欧洲中部时间
北京时间,次日凌晨 0:00 至 01:00:
- 市政当局的 SIGI DSL – Alex Samier
在本次演讲中,我们将展示 SIGI 开发的 DSL 如何有效地定义和创建卢森堡的公共管理应用程序。 SIGI 开发的 DSL 描述了市政当局管理的数据(如人员、地址、建筑细节、发票)以及更新这些数据的活动(如订阅水供应)。 最终用户通过协作门户执行这些活动。 活动的核心是一个将由最终用户执行的有序步骤序列。 某些活动可以根据从另一个系统收集的消息自动执行。 SIGI DSL 还允许以动态方式整合和处理市政相关法规(水税、停车税、建筑许可和更通用的欧洲法规)。
18:00 – 19:00 欧洲中部时间
北京时间,次日凌晨 01:00 至 02:00:
- SIGI,同样在浏览器中进行的编辑活动 – Federico Tomasetti
SIGI 已成功使用由 JetBrains MPS 构建的一系列 DSL 支持卢森堡的公共管理。 为了使这些 DSL 更易用,我们构建了 Web 编辑器,支持当前在浏览器中直接在 MPS 中完成的一部分工作流。 结果产生的系统允许在基于 MPS 的传统环境中工作的用户与在浏览器中工作的用户之间进行协作。 在这个演讲中,我们将探讨 SIGI 的项目目标、现状以及未来计划。 我们还将介绍所采用的架构,它利用了两个开源组件:MPSServer 和 WebEditKit。
2 月 5 日
17:00 – 18:00 欧洲中部时间
北京时间,次日凌晨 0:00 至 01:00:
- 基于交互式模型的系统工程师资源分析 – Klaus Birken
对于所有系统工程师来说,确保新产品的硬件能够处理所有软件用例都是一大典型挑战。 通常,这个问题必须在开发过程早期,也就是硬件和软件均尚未就位时得到解答。 我们将在演讲中展示 Simbench,这款基于 MPS 的工具可以模拟技术系统的资源消耗和时间安排。 除了待分析系统的实际软硬件架构外,还可以对使用场景、需求和变体等方面进行建模。 由于 Simbench 使用的离散事件模拟器能够快速得出结果,该工具可以提供类似于 Excel 的交互式用户体验。 系统工程师因此可以尽早、尽快地评估设计决策。
18:00 – 19:00 欧洲中部时间
北京时间,次日凌晨 01:00 至 02:00:
- stiEF,一种文本场景描述语言 – Florian Bock
本次演讲将介绍奥迪的 DSL stiEF(“场景相关的、基于文本的、自动驾驶功能迭代评估”),它可以用多种语言创建文本自然语言场景描述,提供一致的可视化效果,还可以将场景导出为不同的格式。
您可以在聊天中以及每场演讲结束后的问答环节向演讲者提问。
多多保重,祝您开发愉快!
JetBrains MPS 团队
The Drive to Develop