跳转到主要内容

SLOW - SLOSL覆盖工作台

项目描述

SLOW - SLOSL覆盖工作台

什么是SLOW?

SLOW是一个面向互联网覆盖网络和对等系统的可视化、集成、快速开发环境。它侧重于基于SLOSL和数据库领域的概念进行本地拓扑决策的设计。SLOW允许您以平台和语言无关的方式可视化和指定拓扑和协议。您可以在工作台中测试不同的场景,在投资实现之前。在任何时候,您都可以将规范保存为OverML,并从中生成源代码实现。

SLOSL和OverML是什么?

SLOW基于领域特定语言OverMLSLOSL。OverML是用于指定覆盖协议、拓扑和节点数据的XML语言。SLOSL是OverML的拓扑指定语言,基于SQL。互联网上也有一些其他信息

SLOW当前状态

工作台目前处于alpha状态。运行系统的一些截图可在Berlios开发者网站上找到。

设计和测试的完整工作流程已实现,实现了多个叠加拓扑(请参阅源分布中的示例.xod文件)。为指定的叠加提供了初步的Python执行环境。源代码生成尚未完成。显然需要一个针对目标语言的生成器。当前重点是Java和Python语言。

需求

工作台是用Python 2.4编写的。它需要PyQt3lxmlMathDOM。请注意,PyQt不能通过easy_install自动安装。如果您的平台尚未提供,您必须在安装慢速之前手动安装。

SLOW 0.3.2及以后版本需要lxml 0.9和MathDOM 0.7。请注意,lxml需要安装libxml2libxslt

运行SLOW

要运行它,使用easy_install安装egg发行版。这应该为您生成一个可运行的脚本。在Linux上,这通常是/usr/bin/slow或~/bin/slow或其他类似路径。在所有支持的系统上,安装应生成正确的脚本类型,并告知您脚本的位置。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

slow-0.3.3.tar.gz (273.4 kB 查看哈希值)

上传时间 源代码

构建发行版

slow-0.3.3-py2.4.egg (405.7 kB 查看哈希值)

上传时间 源代码

由以下机构支持