【24h】

ReoLive: Analysing Connectors in Your Browser

机译:ReoLive:在浏览器中分析连接器

获取原文

摘要

Connectors describe how to combine independent components by restricting the possible interactions between their interfaces. In this work, connectors are specified using an existing calculus of connectors for Reo connectors. Currently there are no tools to automatically analyse these connectors, other than a type-checker for a embedded domain specific language. A collection of tools for different variations of Reo connectors exists, but most use a heavy Eclipse-based framework that is not actively supported. We propose a set of web-based tools for analysing connectors-named ReoLive-requiring only an offline Internet browser with JavaScript support, which also supports a client-server architecture for more complex operations. We also show that the analysis included in ReoLive are correct, by formalising the encoding of the connector calculus into Port Automata and into mCRL2 programs. We include extensions that generate such automata, mCRL2 processes, and graphical representations of instances of connectors, developed in the Scala language and compiled into JavaScript. The resulting framework is publicly available, and can be easily experimented without any installation or a running server.
机译:连接器描述了如何通过限制其接口之间可能的交互来组合独立的组件。在这项工作中,使用Reo连接器的现有连接器演算来指定连接器。当前,除了用于嵌入式域特定语言的类型检查器之外,没有其他工具可以自动分析这些连接器。存在用于Reo连接器的各种变体的工具集合,但是大多数工具使用的是基于Eclipse的繁重框架,但没有得到积极支持。我们提出了一套基于Web的工具来分析名为ReoLive的连接器,该工具仅需要具有JavaScript支持的脱机Internet浏览器,该浏览器还支持客户端-服务器体系结构以进行更复杂的操作。通过将连接器演算的编码形式化为Port Automata和mCRL2程序,我们还表明ReoLive中包含的分析是正确的。我们包括一些扩展,这些扩展生成以Scala语言开发并编译为JavaScript的自动机,mCRL2进程以及连接器实例的图形表示。最终的框架是公开可用的,无需任何安装或运行的服务器即可轻松进行试验。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号