2013年,在 EclipseCon Europe 2013 上,CEA进行了《SCADE System, the first industrial success of Eclipse Papyrus》的讲座。SCADE System即之后改名的SCADE Architect。SCADE Architect 是 SCADE Classic 中的组成部分。在新一代SCADE生态中,对应的组成为SAM工具。详细内容可参考SCADE Architect: 基于 Eclipse Papyrus 的首个工业界成功产品(2013)
SCADE System(SCADE Architect) 项目的起源
2013年往前的数年,Esterel Technologies(现为 ANSYS 集团旗下公司)决定在其现有产品组合基础上,扩展系统级建模与仿真能力。由于公司本身起源于集成开发环境(IDE)的开发,并且一直致力于基于模型的工具构建,因此 Eclipse 显然提供了非常适合这一背景的技术栈,例如 EMF、OCL、GEF 和 GMF 等框架。Eclipse 的开放性也是一个关键因素:对于工具开发者而言,它便于复用现有知识产权(IP)并轻松集成公司内部遗留框架;对于终端用户和客户而言,则可降低对供应商锁定(vendor lock-in)的担忧。
由法国原子能与替代能源委员会(CEA)旗下的 LIST 研究所主导的 Papyrus 项目尤其引人关注,因为它整合了上述所有建模框架,构建出一个完全符合 OMG UML 和 SysML 标准的、具有高度可定制性的开源建模平台。因此,Papyrus 不仅可用作通用的 UML 建模工具,还可针对特定领域(例如系统工程)进行深度定制。基于 Papyrus,Esterel Technologies 成功开发了 SCADE System------一款专注于满足其客户特定需求的开放式系统工程建模工具,同时依然严格遵循 UML 和 SysML 等国际标准,并保留了 Papyrus 与 Eclipse 技术栈的开放特性。
Eclipse Papyrus 作为推动技术突破的载体
依托 Eclipse 技术栈和 Papyrus 的另一大优势在于,Eclipse 拥有一个充满活力的生态系统,持续推动技术创新。其中特别值得关注的方向包括协同建模(如 CDO 项目)以及基于云的工具和轻量级客户端(如 RAP 或 Orion 项目)。借助 Eclipse 平台,Esterel 能够更便捷地利用这些新兴技术。例如,在 Kepler 版本中已经存在一个可运行的 Papyrus-CDO 集成原型。
CEA 与 Esterel Technologies:LISTEREL 联合实验室中的创新合作
Esterel Technologies 并非只是从 Eclipse 获取技术,同时也积极回馈社区。首先,为协调 SCADE System 的研发工作,CEA LIST 与 Esterel Technologies 共同成立了"LISTEREL"联合实验室。通过这一合作,Esterel Technologies 资助 Papyrus 在若干关键方向上的开发工作,这些方向对 SCADE System 的未来发展至关重要。此类工作通常也惠及整个 Papyrus 社区,体现在 Papyrus 核心功能的增强及其高级定制能力的提升上。其次,CEA 与 Esterel Technologies 还联合来自不同应用领域的其他合作伙伴及客户,共同明确他们对建模工具的需求,并评估所开发的技术成果------这两方面对于提升 Papyrus 的成熟度与稳健性至关重要。最后,CEA LIST 与 Esterel Technologies 还积极参与各类协作项目,例如 AGeSys 项目,该项目汇聚了工具供应商、学术研究人员和工业用户,共同推进系统工程建模工具的发展。