首页> 外文会议>Computers in railways XII: Computer system design and operation in railways and other transit systems >Use of model transformation for the formal analysis of railway interlocking models
【24h】

Use of model transformation for the formal analysis of railway interlocking models

机译:使用模型转换对铁路联锁模型进行形式分析

获取原文
获取原文并翻译 | 示例

摘要

Model transformation is at the heart of Model-Driven Engineering (MDE). In MDE, the system model is specified using a modelling language, such as UML (Unified Modelling Language) or a DSL (Domain-Specific Language). Once a model is specified, executable code for a computing platform can be automatically generated by means of model transformation (code generation). Besides the support for incremental model development, MDE also enables the formal verification of system properties. In the context of safety-critical systems, such as railway interlockings, the system model (e.g., specified in terms of UML) can be translated to a formal (mathematical) language more amendable to rigorous analysis. This paper presents a model transformation that takes a railway interlocking model (specified in Executable UML (xUML)) as input and outputs a formal model that can be mathematically analysed. This can potentially bridge the gap between well-known modelling languages (such as xUML) and formal languages, which facilitates the systematic development of safety-critical systems in terms of MDE. A small xUML railway interlocking model is used to illustrate the proposed method.
机译:模型转换是模型驱动工程(MDE)的核心。在MDE中,系统模型是使用诸如UML(统一建模语言)或DSL(特定于域的语言)之类的建模语言指定的。一旦指定了模型,就可以通过模型转换(代码生成)自动生成计算平台的可执行代码。除了支持增量模型开发外,MDE还支持对系统属性进行形式验证。在诸如铁路联锁之类的对安全至关重要的系统中,可以将系统模型(例如,以UML形式指定)转换为正式的(数学的)语言,该语言更适合进行严格的分析。本文提出了一种模型转换,该模型转换以铁路互锁模型(在可执行UML(xUML)中指定)为输入,并输出可以进行数学分析的形式模型。这可能会弥合众所周知的建模语言(例如xUML)和形式语言之间的鸿沟,从而有助于在MDE方面安全关键系统的系统开发。一个小的xUML铁路联锁模型用于说明该方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号