此页面的菜单:

在线文档

访问docs.uppaal.org网站用于联机文档。

演示文稿


教程


外部捐款


常见问题

在本节中,我们收集有关Uppaal公司.

  1. 我如何开始Uppaal公司?
    这些是一些教程开始吧。
    您还应该学习演示的文件夹Uppaal公司安装,请阅读文档.

  2. uppaal.exe软件说“这个应用程序需要一个Java Runtime Environment 11.0-21.0”,即使已经安装了Java,为什么?
    此应用程序需要Java Runtime Environment 11.0-21.0
    问题是尚未在中注册已安装的Java RuntimeJavaSoft软件Windows注册表的文件夹。万一领养分配JRE注册是可选的,需要在安装步骤中启用:
    JavaSoft(Oracle)注册表项

  3. 我可以保存吗Uppaal公司文本格式的模型?
    对,Uppaal公司支架.x斯塔-图形零件单独保存的格式.ugi文件文件。选择另存为。。。并输入文件名.xta格式扩展名,单击保存.

  4. 我怎么跑Uppaal公司4.0处于兼容模式?
    有一种与兼容的模式Uppaal公司3.4,可以通过定义环境变量UPPAAL_OLD_语法.将变量设置为任意值,然后重新启动Uppaal公司以使设置生效。从环境中删除变量以恢复正常的4.0操作。

  5. 我可以使用存储在中的系统描述吗.ta型-或.atg(.atg)-格式Uppaal公司?
    .ta型-和.atg(.atg)-文件是早期使用的旧文件格式的版本Uppaal公司。当前文件从3.2版开始使用的格式基于XML,并使用扩展名.xml。版本3.0包含一个来自的转换工具.atg文件转换为该版本中使用的.xta格式。当前版本可以直接打开.ta和.xta文件,使用正常开放系统在中文件菜单。自3.4版起独立验证器验证(verifyta)能够阅读.ta-,直接使用.xta和.xml文件。

  6. 可以Uppaal公司将系统描述保存在.ta型-或.atg(.atg)-格式?
    否,因为版本3.4中不支持Uppaal公司用于保存.ta或.atg文件。

  7. 可以用单机分析GUI中创建的系统描述和系统需求吗验证器验证(verifyta)?
    对,验证(verifyta)可以处理中的文件.ta型-,.xta格式-和.xml文件-格式以及这个.q号-格式。

  8. 紧急位置的语义是什么?
    紧急位置的语义与:引入新时钟;重置所有正在进行的位置转换的新时钟;并添加与要求新时钟<=0.直觉上,这迫使流程立即离开紧急地点。

  9. 如何在本地运行连接到远程验证服务器的GUI?
    假设验证服务器正在IP地址为的计算机上运行w.x.y.z公司正在侦听端口2350上的连接套接字,请使用以下命令uppaal--服务器主机w.x.y.z--服务器端口2350.
    从版本5开始,可以在编辑菜单。

  10. 如何启动接受远程连接的验证服务器?
    运行socketserver(套接字服务器)没有参数来启动接受套接字端口上的远程连接2350。使用命令行选项-第页将服务器配置为侦听另一个端口socketserver(套接字服务器)只是在Linux和macOS上可用。
    注:已执行身份验证,这意味着任何人知道正在运行的服务器,可以连接到它。服务器也可能容易受到攻击攻击。
    从版本5开始,远程引擎可以通过ssh标准命令,这更安全。

  11. 加载项目时,我收到错误消息无法连接到服务器.怎么了?
    首先,检查GUI中验证选项卡上的状态日志。它可能包含其他信息。如果您正在使用遥远的验证服务器,请参阅有关远程服务器的条目。
    如果您使用本地验证服务器运行,请检查GUI可以找到服务器可执行文件允许执行服务器二进制文件。如果您使用的是Linux或者macOS,您也可以尝试执行验证服务器手动从命令提示符。请参阅以上答案如何做到这一点。如果使用默认端口2350在同一主机上执行GUI和验证服务器启动GUI时不需要添加其他选项。

  12. 我试着跑步Uppaal公司在Windows中单击uppaal.jar文件,但WinZip或其他存档程序将被打开。我怎么跑Uppaal公司在Windows中?
    似乎另一个程序“窃取”了罐子文件夹。您可以尝试为重新创建文件关联罐子文件(它应该与一起运行javaw-jar)或者只需重新安装Java。

  13. 我如何制作彩色的.eps(.eps)-自动装置的文件?
    通常情况下,Uppaal公司生成灰度级eps文件。可以指示工具生成彩色每股收益-文件依据使用命令行选项-psColors打开.
    要生成每股收益-模板文件,使用项保存Postscript属于这个模板菜单。
    要生成每股收益-如模拟器中所示的流程文件,右键单击模拟器中的流程并选择导出从弹出菜单中选择。

  14. 我如何强制Uppaal公司使用特定语言的GUI?

    • Linux(从4.0.7+开始):使用LANG=[代码]/乌帕尔,哪里代码是受支持语言的语言代码(当前,zh(德国),青年成就组织,数据采集,书信电报,).如果环境定义了变量来遵循一些标准,它也会起作用,比如ja_utf8.
    • Windows:创建快捷方式uppaal.jar公司,编辑快捷方式的命令java-Duser.language=[code]-jar<uppaal.jar>.
  15. 如何从Uppaal导出和解释痕迹?
    有四种提取痕迹的方法:

    • 文本格式:使用命令行实用程序验证(verifyta)以人类可读的状态转换格式生成跟踪。该实用程序与一起分发Uppaal公司发现于垃圾桶-*目录。类型验证-h内壳(命令提示符(在Windows上)以查看更多选项。
    • C/C++API:将跟踪导出为.xtr文件,然后用示踪剂实用程序来自示踪剂存储库。
    • 应用程序接口:使用模型.jar包含在中的库图书馆的文件夹Uppaal公司分配。这个java文档包含在中lib/model-javadoc.jar因此可以导入IDE,如日食Netbeans公司.Uppaal公司分发还包括demo/ModelDemo.java显示如何操作模型、导入、导出跟踪以及如何与引擎的模拟器和模型检查API交互的代码。
    • Java插件API:集成选项卡可以从内部访问模型和跟踪Uppaal公司,请参阅uppaal-plugin-demo.
  16. 正在运行Uppaal公司在Mac OS X上出现错误java.io.FileNotFoundException:/Volumes/uppaal/uppaal.app/Contents/Resources/java/license.txt(只读文件系统)。问题是什么?
    你可能在跑步Uppaal公司来自数字万用表图像文件。请移动的内容数字万用表文件到可读光盘,例如到您的/应用程序系统卷上的目录,或桌面.

  17. 我如何使用Uppaal公司通过代理?
    如果您使用的是Windows。找到的安装目录Uppaal公司.创建快捷方式uppaal.jar公司给它取你想要的名字。编辑快捷方式并更改命令已使用行。你应该看看java-jar“C:\…\upaal.jar”.将其更改为

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

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

    如果您使用的是Linux或macOS。找到安装目录属于Uppaal公司。编辑脚本乌帕尔并添加

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

    JAVA_DEF公司开始时的默认选项定义。这个\是来断线的。不要在后面添加任何字符\.填充所需的代理信息,并删除定义如果您的代理不需要用户名和密码。

  18. 如何在Mac OS X Lion下修复损坏的图像?
    实际上图像没有损坏,但应用程序的门卫必须设置Lion上的。删除您拥有的图像。配置大门。然后重新下载图像,它就会工作。

  19. 为什么Uppaal公司Linux上的模拟器、验证器、服务器和/或Verifyta几乎立即崩溃?
    可能的原因:Uppaal公司无法访问中的许可证~/.config/upaal(Uppaal公司-5),uppaal-版本号/(Uppaal公司-4) ,尝试通过互联网获取许可并创建文件,但在某些步骤中失败。
    症状:

    • 跑一些旧的Uppaal公司版本。
    • 验证没有开始服务器连接丢失相反(服务器崩溃)。
    • 验证(verifyta)和/或服务器没有启动,但说“激活需要互联网连接”
    • 较早的32位版本(TIGA、ECDAR)正在64位Linux发行版上运行。
    • 诊断运行时使用strace服务器查找32位库时会显示大量“file not found”消息,如/lib32/libc6.so,/usr/lib/libnss.so等等。

    可能的修复方法:

    • 确保计算机具有正常的互联网连接,例如使用命令进行检查平uppaal.veriaal.dkping错误.grid.aau.dk,检查网络接口(使用命令命令ipconfig(网络配置)).
    • 确保Uppaal公司-5配置文件夹~/.config/uppaal具有写入权限,例如使用ls-ld~/.config/uppaal命令检查权限,触摸~/.config/uppaal/test.txt应该会成功。
    • 确保Uppaal公司-4安装文件夹具有写入权限,例如使用ls-ld。命令检查权限,触摸许可证.txt应该在Uppaal公司-4安装目录。
    • 使用32位时Uppaal公司在64位Linux主机上,安装32位利比亚银行库为32位二进制文件启用网络支持,例如。sudo apt-get安装libc6:i386(您可能需要在中启用i386体系结构/等/apt/sources.list,更新源然后sudo apt-get安装libc6:i386).
    • 请参见帮助/关于菜单中显示版本和生成日期信息,复制中提到的库文件strace服务器相应Ubuntu LTS版本的输出。或者联系我们和/或在上发布问题github问题跟踪器github讨论。请注意Uppaal公司 版本操作系统版本.
  20. 浮点变量和操作在符号查询中被忽略,符号模拟器或此类查询的验证会使引擎崩溃,为什么?
    符号分析不支持浮点运算(只允许整数)。浮点运算的唯一有效用途是当它们用于建模时动态成本并且不影响模型的行为,即可以安全地抽象浮点操作。
    动态成本可以使用建模混合时钟使用在SMC和Stratego查询中有效的浮点运算的变量。

  21. 如何修复“内部错误” “传递给TextLayout构造函数的零长度字符串”?

    当Java 11在Windows上呈现定时自动机标签时,这些标签中的空行(“零长度字符串”)会触发此问题。
    解决方案是升级到下一个长期支持的Java版本,至少17。

  22. 在命令行上启动时,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会检测并发出警告,因为内部API无法保证持续支持。不幸的是,Java没有提供一种标准的方法来设置应用程序名称,使其显示在所有可能的窗口管理器中。

  23. 为什么在Sway和bspwm等非修复窗口管理器上运行时Uppaal窗口是空白的,没有错误?
    当在非重新准备的Linux窗口管理器下运行时,这似乎是JavaAWT的一个问题。
    要解决此问题,请设置环境变量_JAVA_AWT_WM_NONREPARENTING=1.


已发布材料

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

上CORA

2005

2004

2003

2002

2001

2000

1999

TRON公司

  1. 实时系统的在线测试.马里乌斯·米库奇奥尼斯.博士论文预印本。奥尔堡大学计算机科学系。2010年5月10日。(围兜,pdf格式)
  2. 使用UPPAAL测试实时系统.安德斯·赫塞尔、金·拉森、马吕斯·米库奇奥尼斯、布莱恩·尼尔森、保罗·佩特森和阿恩·斯科.形式化方法和测试.施普林格-柏林/海德堡,2008年4月13日。(围兜,pdf格式,doi程序)
  3. 测试使用UPPAAL-TRON的实时嵌入式软件——一个工业案例书房.Kim G.Larsen、Marius Mikučonis、Brian Nielsen、,阿恩·斯科.第五届ACM嵌入式软件国际会议.2005年9月18日至22日,美国新泽西州泽西市。(围兜,pdf格式,模型)
  4. T-UPPAAL:实时系统的在线模型测试,工具演示。马吕斯·米库奇奥尼斯、金·拉森、布莱恩·尼尔森.第19届IEEE国际自动化软件工程会议, 396-397. 林茨,奥地利,2004年9月24日。(围兜,pdf格式)
  5. 使用Uppaal的实时系统在线测试:现状和未来工作.Kim G.Larsen、Marius Mikučonis、Brian Nielsen.达格斯图尔研讨会论文集第04371卷:基于模型测试的观点。德国瓦登达格斯图尔宫。2004年9月5日至10日。(围兜,pdf格式,doi程序)
  6. 使用UPPAAL的实时系统在线测试.Kim G.Larsen、Marius Mikučonis、Brian Nielsen.正式方法软件测试2004年9月21日,奥地利林茨。(围兜,pdf格式,doi程序)
  7. 实时系统的在线实时测试.马吕斯·米库奇奥尼斯、金·拉森、布莱恩·尼尔森.计算机科学基础研究报告系列。丹麦奥尔堡,2003年12月。ISSN 0909-0878。(围兜,摘要,pdf格式)
  8. 实时系统测试.马里乌斯·米库奇奥尼斯、布莱恩·尼尔森、金·拉森.第十五北欧人程序设计理论研讨会芬兰图尔库。2003年10月29日至31日。(围兜,pdf格式)
  9. 使用进行实时测试Uppaal公司.马吕斯·米库奇奥尼斯(Marius Mikučionis),埃格尔·萨斯诺斯卡特.硕士论文,计算机科学系,奥尔堡大学2003年6月11日。(围兜,pdf格式)