Questions tagged [uppaal]

Uppaal is an integrated tool environment for modeling, validation and verification of real-time systems modeled as networks of timed automata, extended with data types (bounded integers, arrays, etc.).

About

Uppaal is an integrated tool environment for modeling, simulation and verification of real-time systems, developed jointly by Basic Research in Computer Science at Aalborg University in Denmark and the Department of Information Technology at Uppsala University in Sweden.

It is appropriate for systems that can be modeled as a collection of non-deterministic processes with finite control structure and real-valued clocks, communicating through channels or shared variables.

Links

82 questions
0
votes
0 answers

How to refer to the current location of a process in the guards of another process

I am currently modelling a system with several processes using UPPAAL Stratego. In some of these processes I'd like to guard edges with the current location of other processes, e.g., main.running and var==3 and clk<=5 for an edge in process checker…
Renaud Pacalet
  • 25,260
  • 3
  • 34
  • 51
0
votes
0 answers

XML used in Uppaal Expert

I need guidance how can i represent edges ,nodes ,labels ,assignments ,conditions in organized way On Uppaal while uploading a XML file . My project is basically conversion of C to XML(xml that supported Uppaal Only). Conversion of C to XML is…
Aqs Khan
  • 1
  • 1
0
votes
1 answer

A simple UPPAAL model but can't get result due to the range of an integer variable

This uppaal model showing in the image is part of a top system. It's used to check the condition var==1 hold for at least 10 time units. The range of the integer variable var is [0, 20000]. I use query E<>condition.hold to get the trace, but can't…
Lucent
  • 33
  • 7
0
votes
1 answer

Clock guards and deadlocks

I'm using UPPAAL for an academic project and I have some questions. I have to design a timed automata so my model has invariants on locations and clock guards on the edges. The problem is I must also verify my model. When I have cheked for deadlock…
Scarlett
  • 1
  • 1
0
votes
1 answer

Uppaal : Is there a way to know the size of the state space?

In Uppaal, is there a way to know how many states exists as the combination of locations and variables
Yasmine
  • 3
  • 1
0
votes
1 answer

Trace format from verifyta not compatible with tracer utility of libutap library

I am currently trying to automate model checking experiments with UPPAAL. As I plan to run thousands of tests the GUI is not an option. So I tried to use verifyta (version (Academic) UPPAAL 4.1.25-5 (rev. 643E9477AA51E17F), April 2021) to…
Renaud Pacalet
  • 25,260
  • 3
  • 34
  • 51
0
votes
1 answer

Is there any way to know if an uppaal model recognizes a trace?

I am trying to check if an uppaal model recognizes a trace. I have to generate random traces and check if another similar model can do the same trace. I can do the random generation by using verifyta.exe with the query: " simulate [<=n; 1] {clock}…
0
votes
1 answer

Declaration of multiple processes from the same Template in Uppaal

Is there a way to instantiate multiple processes obtained from the same Template in Uppaal? For example currently I write (in the System declarations file): // Template instantiations P1 = Template(var1); P2 = Template(var2); P3 = Template(var3); P4…
Robb1
  • 4,587
  • 6
  • 31
  • 60
0
votes
0 answers

Counterxample enumeration on UPPAAL

Good afternoon, I am doing some experiments with UPPAAL model checker and my understanding is that, when a property is not verified, the verification engine (verifyta) only enables to find one among the following: A Trace Shortest Trace (Number of…
0
votes
1 answer

The supper cannot be verified

Why does this happen when I verify. When I verify the sup of test1.P3 and test.P6, I get gtr < inf. What does this mean and how can I solve it? My model is as follows: enter image description here enter image description here
eric
  • 11
  • 2
0
votes
0 answers

UPPAAL is not showing trace if the property is not satisfied

I am using UPPAAL 4.1.24 for modeling a simple system composed of 1 main process and 3 observer processes. The main process uses a broadcast channel which is listened to by the observer processes. I have enabled Options -> Diagnostic Trace ->…
Nuhil Mehdy
  • 2,424
  • 1
  • 21
  • 23
0
votes
2 answers

UPPAAL: ModelDemo for Java API (Error while getting memory info: 34, javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,3])

I am trying to get get the ModelDemo.java to work because I would like to work with the Java API. Unfortunately, I am running into errors... I am using Eclipse IDE Version 2020-06 (4.16.0), openjdk 11.0.10 2021-01-19 and uppaal64-4.1.24 for linux. I…
mkaltw
  • 3
  • 2
0
votes
1 answer

how to convert double values to integer with int fint (double) without getting 'Server connection lost' in Uppaal

I want to convert double values to integer to use them in the guards of the model.For this I found the int fint (double) function at https://www.it.uu.se/research/group/darts/uppaal/download.shtml and now I use uppaal-4.1.24 instead of…
Josi
  • 5
  • 2
0
votes
1 answer

How to save variables from Uppaal created during the modeling process

I've created a model with Uppaal in which several integer variables change over the course of time. Now I would like to save the values of the variables during the modelling process somewhere (best in xml or a text file). In the Uppaal documentation…
Josi
  • 5
  • 2
0
votes
1 answer

UPPAAL - Query Regarding Channel Related Property

I am trying to make properties in which channels are used for example if X Channel signal is transmitted then this implies that Y Channel should send signal in response but I am facing an issue while making it. It generate an error so might be I am…