当前位置: 首页 > 软件库 > 管理和监控 > 安全相关 >

Alloy

结构描述语言
授权协议 Apache-2.0
开发语言 Java
所属分类 管理和监控、 安全相关
软件类型 开源软件
地区 不详
投 递 者 李俭
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Alloy 是用于描述结构(structure)的语言,也是探索结构的工具。从发现安全机制的漏洞到设计电话交换网络,它已被广泛用于各种应用中。

Alloy 4 是一个自包含的可执行文件,其中包括 Kodkod 模型查找器和各种 SAT 解算器,以及标准的 Alloy 库和一系列教程示例。可以将相同的 jar 文件合并到其他应用程序中,以将 Alloy 用作 API,并包含源代码。

要求:

Alloy 在使用最新 JVM(Java 6 或更高版本)的所有操作系统上运行。它可以与跨平台 SAT 求解器(Sat4j 和更有效的本机 SAT 求解器(minisat,lingeling/plingeling,glucose)一起作为可运行的 jar 文件使用。

但是请注意,从 macOS High Sierra 开始,必须安装专用的 JVM 才能在 macOS 上运行 Alloy。为此提供了一个 .pkg 文件。

  • [b]Alloy[/b](合金)是Appcelerator公司为Titanium开发的一个新的框架,采用MVC结构,内部代码编号“ZipTi”。从整体上看更类似于Ruby on Rails(代码构成,命令行操作等)。 源码依旧托管在GitHub: [url=https://github.com/appcelerator/alloy]https://github.com/appcelerator/a

  • 合金理论自动化工具包(Alloy-Theoretic Automated Toolkit:ATAT)的安装 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ATAT的介绍 合金理论自动化工具包(ATAT)是一个通用名称,指的是合金理论工具的集合,它包含了不同的代码工具,具体如下: 1)根据第一性原理(映射和映射)构造集群扩展的代码。簇展开是一种非常紧凑和有效的表达式,给出取代合金

  •  BS EN10025-2 S235J0 Non-alloy structural steel S235JR/J0/J2,S275JR/J0/J2, S355JR/J0/J2/K2,S450J0 series steel grade is a kind of common carbon structural steel. BS EN10025-2 Non-alloy structural stee

  • ASTM A572 High Tensile Low alloy Ni-V steel  ASTM A572 Specification :  ASTM A572 series material is belong to High Tensile Low alloy steel in ASTM standard. ASTM A572 also can be called High Tensile

  • 摘要: Al-alloy containing Si, Fe, Cu and Mg and at least one kind of Mn and Co in the basic composition range of 8.0≤Si≤30.0 wt. %, 2.0≤Fe≤33.0 wt. %, 0.8≤Cu≤7.5 wt. %, 0.3≤Mg≤3.5 wt. %, 0.5≤Mn≤5.0 wt.

  • ASME SA-203 Gr.A Ni-alloy steel plates for pressure vessels Join Win is a professional manufacturer of steel,can supply ASME SA-203 steel.SA-203 Gr.A steel is a kind of Ni-alloy steel.The standard of 

 相关资料
  • 主要内容:目录结构,源文件一般的编程语言往往对工程(项目)的目录结构是没有什么规定的,但是Go语言却在这方面做了相关规定,本节我们就来聊聊Go语言在工程结构方面的有关知识。 我们前面讲搭建Go语言开发环境时提到的环境变量 GOPATH,项目的构建主要是靠它来实现的。这么说吧,如果想要构建一个项目,就需要将这个项目的目录添加到 GOPATH 中,多个项目之间可以使用 分隔。 如果不配置 GOPATH,即使处于同一目录,代码之

  • 算法(Rust语言描述)       这是一本开源的算法书,在遵守许可协议的前提下您可以自由的使用、翻译、印刷、出版本书。在遵守许可协议的前提下您也可以将这本书商业化。 如果您想加入本书的编撰,您可以联系本书的发起者yevgenyliu@yahoo.com

  • 14.Android接口描述语言 Android中的每个应用程序都运行于独立的进程中。出于安全考虑,程序不可以直接访问另一个程序中的内容。但不同程序之间交换数据是允许的,为此Android提供了一系列的通信机制。其中之一是前面我们提到的Intent,它是一种异步的机制,在发送时不必等待对方响应。 不过有时我们需要更直接一些,同步地访问其它进程中的数据。这类通信机制就叫做进程间通信(Interpro

  • 本文对用于描述Apache配置指令的术语加以说明。 说明 对指令用途的简单说明。 语法 说明该指令在配置文件中使用的形式(随指令的不同而不同),在指令的定义中有说明。指令后面一般可以跟一个或多个用空格分开的参数。如果参数中有空格,则必须用双引号括起来,用方括号括起来的是可选参数。如果一个参数可以取多个值,则各个可能的值用"|"分开。应该原样输入的文字使用默认字体,而可变的必须按实际情况加以替换的会

  • 本文对用于描述模块的术语加以说明。 说明 对模块用途的简要说明。 状态(Status) 状态(Status)代表了此模块与Apache服务器结合的紧密程度;也就是说,有可能需要重新编译服务器以获得一个模块的功能。其可能的值有: MPM 一个多路处理模块。与其他类型的模块不同的是,必须在编译配置时进行选择,必须有且仅有一个MPM被静态编译到服务器中。此类型的模块负责基本的对请求的处理和指派。 Bas

  • 问题内容: 我想 远程 更改Jenkins构建说明。我准备好了所有脚本,但有一个小问题:多行描述。 我在Jenkins中使用REST API和JSON下载旧描述: `curl命令退出: ( 注意 :我添加了换行符以使上面的内容更易于阅读。这被单行提取)。 这些是单独的行,所以我这样做: 变为: ( 注意 :新行是值的一部分。这是三行描述。) 我的程序(取决于命令行参数)可以替换,附加或在构建之前添