跳到主要内容。

此页面的菜单:

演示文稿


教程


外部捐款


常见问题

在本节中,我们收集有关Uppaal公司2k之间。

  1. 我如何开始Uppaal公司?
    这些是一些教程开始吧。您还应该研究demo目录中创建的示例在安装过程中,并阅读这个帮助中的菜单Uppaal公司.
  2. 我怎么跑Uppaal公司4.0处于兼容模式?
    有一种与兼容的模式Uppaal公司3.4,可以通过定义环境变量UPPAAL_OLD_语法.将变量设置为任意值,然后重新启动Uppaal公司以使设置生效。从环境中删除变量以恢复正常的4.0操作。
  3. 我能使用以.ta-或.atg格式存储的系统描述吗在里面Uppaal公司?
    .ta和.atg文件是早期使用的旧文件格式的版本Uppaal公司。当前文件从3.2版开始使用的格式基于XML,并使用扩展名.xml。版本3.0包含一个来自的转换工具.atg文件转换为该版本中使用的.xta格式。当前版本可以直接打开.ta和.xta文件,使用正常开放系统在中文件菜单。自3.4版起独立验证器验证(verifyta)能够阅读.ta-,直接使用.xta和.xml文件。
  4. 可以Uppaal公司将系统描述保存在.ta中-或.atg格式。
    否,因为版本3.4中不支持Uppaal公司用于保存.ta或.atg文件。
  5. Can系统描述和系统要求在GUI中创建,并使用单机进行分析验证器验证(verifyta)?
    对,验证(verifyta)可以处理.ta、.xta和.xml格式的文件以及.q格式。
  6. 紧急位置的语义是什么?
    紧急位置的语义与:引入新时钟;重置所有正在进行的位置转换的新时钟;并添加与要求新时钟<=0的位置不变量结合。直观地,这迫使流程立即离开紧急地点。
  7. 如何在本地运行连接到远程验证服务器的GUI?
    假设验证服务器正在机器xxx.yyy.zzz上运行,并且侦听连接套接字2350,使用命令“uppaal2k-服务器主机xxx.yyy.zzz-服务器端口2350".
  8. 如何启动接受远程连接的验证服务器?
    运行socketserver(套接字服务器)没有参数来启动接受插座2350上的远程连接。使用命令行选项-第页将服务器配置为侦听另一个套接字。这个socketserver(套接字服务器)只是在Linux和SunOS上可用。
    注:已执行身份验证,这意味着任何人知道正在运行的服务器,可以连接到它。服务器也可能容易受到攻击到一个房间。
  9. 加载项目时,我收到错误消息“无法连接到服务器”。怎么了?
    首先,检查GUI中验证选项卡上的状态日志。它可能包含其他信息。如果您正在使用遥远的验证服务器,请参阅有关远程服务器的条目。
    如果您使用本地验证服务器运行,请检查GUI可以找到服务器可执行文件允许执行服务器二进制文件。如果您使用的是Linux或Solaris,您也可以尝试执行验证服务器手动从命令提示符。请参阅以上答案如何做到这一点。如果使用默认端口2350和在同一主机上执行GUI和验证服务器启动GUI时不需要添加其他选项。
  10. 我试着跑步Uppaal公司在Windows中单击uppaal.jar文件,但WinZip已打开而不是。我怎么跑Uppaal公司在里面窗户?
    看起来winzip“偷了”文件jar文件的关联。您可以尝试修复该文件jar文件的关联(它应该运行“javaw-jar”)或简单地重新安装java。
  11. 如何生成自动装置的彩色.eps-文件?
    通常情况下,Uppaal公司生成灰度级eps文件。可以通过以下方式指示工具生成彩色eps文件使用命令行选项-psColors打开.
    要生成模板的eps文件,请使用item保存Postscript属于这个模板菜单。要生成进程的eps文件(如模拟器中所示),请使用保存Postscript在进程的弹出菜单中(激活右击模拟器中的进程弹出菜单)。
  12. 我如何强制Uppaal公司的GUI使用特定语言?
    • 在Linux下(4.0.7及当前内部开发版本):使用LANG=[代码]/乌帕尔,哪里代码是受支持语言的语言代码,目前恩,zh,ja,da,lt,ru.如果环境定义LANG变量以遵循某些标准它也会起作用,就像ja_utf8。。
    • 在Windows下:创建快捷方式uppaal.jar公司,编辑快捷方式的命令java-Duser.language=[code]-jar<uppaal.jar>.
  13. 如何从Uppaal导出和解释痕迹?
    有三种提取痕迹的方法:
    1. 文本格式:使用命令行实用程序验证(verifyta)以人类可读的状态转换格式生成跟踪。该实用程序与Uppaal一起分发,位于垃圾桶-*目录。类型验证-h内壳(命令提示符(在Windows上)以查看更多选项。
    2. C++API:将跟踪导出为.xtr文件,然后用示踪剂实用程序来自UTAP库.
    3. 应用程序接口:使用模型.jar包含在中的库图书馆Uppaal分发目录。这个java文档包含在中lib/model-javadoc.jar因此可以导入IDE,如日食Netbeans公司。Uppaal分销还包括demo/ModelDemo.java显示如何操作模型、导入、导出跟踪以及如何与引擎的模拟器和模型检查API交互的代码。
  14. 如何在Mac OS X上切换到Java 6?
    在Mac OS X 10.5上,默认的Java虚拟机是Java 5。要切换到Java 6,请运行/应用程序/实用程序/Java/Java首选项.app并选择Java 6。从4.0.7版开始,Uppaal公司不会在Mac OS X 10.4上运行,Java 6在该平台上不可用平台。
  15. 在Mac OS X上运行UPPAAL时出现错误java.io.FileNotFoundExceptino:/Volumes/uppaal/uppaal.app/Contents/Resources/java/license.txt(只读文件系统)。问题是什么?
    您可能正在从dmg文件运行UPPAAL。请移动将dmg文件的内容复制到可读光盘,例如复制到您的/应用程序系统卷上的目录,或上的目录您的桌面。
  16. UPPAAL在Mac上冻结,我该怎么办?/
    在Lion或Mountain Lion上,GUI可能会冻结。更新Java关于这个链接.
  17. 无法在Mac OS Lion或更高版本上安装UPPAAL。
    • 删除您下载的dmg文件。
    • 打开首选项。
    • 开放式安全和隐私。
    • 选择“允许从以下位置下载应用程序:”在任何地方.
    • 再次下载UPPAAL并安装。
    如果您仍然有问题,请咨询此链接以获取更多帮助。
  18. 如何通过代理使用UPPAAL?
    如果您使用的是Windows。找到安装目录UPPAAL的。创建uppaal.jar的快捷方式,并将你想要的名字。编辑快捷方式并更改命令已使用行。您应该会看到java-jar“C:\…\uppaal.jar”。将其更改为

    java-DproxySet=true
    -Dhttp.proxyHost=代理主机URL
    -Dhttp.proxyPort=代理端口号
    -Dhttp.proxyUser=someUserName
    -Dhttp.proxyPassword=somePassword
    -jar“C:\…\uppaal.jar”

    在此处填写有关代理的信息。你需要只有在需要登录时才输入用户名和密码代理,否则删除两个相应的定义。

    如果您使用的是Linux或Mac。找到安装目录UPPAAL的。编辑脚本uppaal并添加

    -DproxySet=真\
    -Dhttp.proxyHost=代理主机URL\
    -Dhttp.proxyPort=代理端口号\
    -Dhttp.proxyUser=someUserName\
    -Dhttp.proxyPassword=somePassword

    JAVA_DEF公司开始时的默认选项定义。“\”是来断线的。不要在“\”之后添加任何字符。填充所需的代理信息,并删除定义如果您的代理不需要用户名和密码。
  19. 如何在Mac OS X Lion下修复损坏的图像?
    实际上图像没有损坏,但应用程序的门卫必须设置Lion上的。删除您拥有的图像。配置大门。然后重新下载图像,它就会工作。
  20. 为什么UPPAAL模拟器、验证器、服务器和/或verifyta几乎立即崩溃?

    可能的原因:UPPAAL无法访问中的许可证uppaal-版本号/许可证.txt文件,尝试通过互联网获取许可并创建文件,但在某些步骤中失败。

    症状:

    • 旧的32位版本(TIGA、ECDAR)正在新的64位Linux主机上运行。
    • 验证不会启动,反而会导致“服务器连接丢失”。
    • 验证(verifyta)和/或服务器没有启动,但说“激活需要互联网连接”
    • 诊断运行时使用strace服务器查找32位库时会显示大量“file not found”消息,如/lib32/libc6.so,/usr/lib/libnss.so等等。

    可能的修复方法:

    • 确保计算机具有正常的互联网连接,例如使用命令进行检查ping错误.grid.aau.dk,检查网络接口(使用命令命令ipconfig(工控组态)).
    • 确保安装目录uppaal-版本号具有写入权限,例如使用ls-ld。命令检查权限,触摸许可证.txt应在UPPAAL安装目录中成功。
    • 在64位Linux主机上,安装32位利比亚银行库为32位二进制文件启用网络支持,例如。sudo apt-get安装libc6:i386(您可能需要在中启用i386体系结构/等/apt/sources.list,更新源然后sudo apt-get安装libc6:i386).
  21. 尝试导出图形图像会导致内部错误“org.freehep.graphicsbase.util.export.ExportFileType不是ImageIO SPI类”

    自Java 9以来,FreeHEP库已损坏。解决方法是安装和使用Java 8语言.

  22. 在符号查询中忽略浮点变量和操作,或者对此类查询的验证会使引擎崩溃

    符号分析不支持浮点运算(只允许整数)。浮点运算的唯一有效用途是用于建模动态成本,并且不影响模型的行为,即可以安全地抽象出浮点运算。

    动态成本可以建模为混合时钟变量使用浮点运算,在Stratego查询中有效。

  23. 在命令行上启动时,Uppaal会生成以下警告:
    警告:发生了非法的反射访问操作警告:com.uppaal.gui的反射访问非法。Main(文件:/opt/local/uppaal-4.1.24/uppaal.jar)到字段sun.awt。X11.XToolkit.awtApp类名称警告:请考虑将此情况报告给com.uppaal.gui的维护人员。主要警告:使用--illegal-access=warn启用对进一步非法反射访问操作的警告警告:所有非法访问操作将在未来版本中被拒绝

    该警告是无害的,可以忽略。

    原因是Uppaal公司正在尝试设置窗口管理器的应用程序名称以在应用程序栏中显示,但它使用内部Java API来实现。Java≥9实现了对此类访问的检查并发出警告,因为内部API无法保证继续支持。不幸的是,Java没有提供设置应用程序名称的替代方法。


已发布材料

相关出版物列表不完整Uppaal公司.