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
1 answer

UPPAAL- Generate some strategy

I have been using Uppaal Stratego for some time now. I have generate strategies using verifyta cli and used command like --print-strategies pathtoShowStrategy file. Now my strategy produced is of 416.56 Mb text file. I have used --generate-strategy…
Satarupa
  • 66
  • 8
0
votes
0 answers

Unable to verifiy TCTL properties?

i built this template in UPPAAL 4.1 version. We can see in fig1, there exist a single path where agent can perform ReflexProcessing, but when i write given property E<> not (MonitorAgent.ReflexProcessing) Verifier satisfied it . it shoud not be…
0
votes
1 answer

UPPAAL Verifier

I have a model in the UPPAAL software, and try to verify whether items[2] == 3 in every case. I've tried with that: A<>(items[0] == 0 and items1 == 0 and items[2] == 3) I made a "closing" state (for every template) and the model goes there whether…
b_doma
  • 1
  • 1
  • 3
0
votes
1 answer

Can't find what could cause the "caused by an out-of-range assignment or out-of-range array lookup." error

I get this error when I try to check my system for deadlocks: The verification was aborted due to an error. Most likely, this is caused by an out-of-range assignment or out-of-range array lookup. I understand what this error is supposed to mean…
Zordan
  • 45
  • 6
0
votes
0 answers

Problem with running Uppaal 4.1.22 in Mac OS

I downloaded and installed uppaal 4.1.22 on Mac OS 10.14. I have Java 8 installed. When opened the uppaal.jar, a window pops out saying “server exited with error 126. Check OS.” After I close the window, I cannot run simulator or verifier. In…
Qhz
  • 1
  • 2
0
votes
1 answer

Read/Write Data from/to File in Uppaal (For Data Log)

How to write some data into a file as a log or some statistics in Uppaal? Is there any fprintf function or some FILE* such as we have in C or not? The same question for reading from the file too.
OmG
  • 18,337
  • 10
  • 57
  • 90
0
votes
1 answer

Array Initialization In Uppaal

I have the following struct: const int MAX = 6; typedef struct { int num1; int arr1[MAX]; int arr2[MAX]; int num2; } MyStruct; And I initialize this array likes the following: MyStruct myStruct = {1, {-1}, {2,-1}, 1}; But get the…
OmG
  • 18,337
  • 10
  • 57
  • 90
0
votes
1 answer

Value passing through channels

According to http://www.it.uu.se/research/group/darts/uppaal/small_tutorial.pdf There is no value passing through the channels but this is easily encoded by shared variable: define globally a variable x, and use it for reading and writing. " The…
Liam
  • 21
  • 4
0
votes
1 answer

CSP-like synchronizations

I'm trying to use CSP-like synchronization mechanism and I don't understand why the initial state of the following model is a deadlock: const int N = 2; chan a; process Processes(int [1,N] pid) { state A, B; init A; trans A -> B { sync…
0
votes
1 answer

What if Uppaal removes relative time?

I hope someone here can give me your advice or knowledge. I have already read about train-gate example in Uppaal and in Spin. I also tried to use Uppaal for verifying my plans, and the results were great. However. I would like to expand my plan a…
Alexander
  • 3
  • 1
0
votes
1 answer

How does Uppaal clock evolve? I have two locations 1 and 2 without invariant. What is clock value?

How does Uppaal clock evolve? I have two locations 1 and 2 without invariant, a clock reset to zero (0) on the transition into location 1. On the edge between location 1 and 2, how do I know the value of the clock at this time? (That is, the value…
user993257
  • 21
  • 1
  • 5
0
votes
1 answer

UPPAAL SMC avoid State Space Explosion

I am trying to query a larger system with UPPAAL SMC and it ends up with a "memory exhausted" error message. By nature, UPPAAL SMC should not result in a state space explosion that's why I am asking if it is possible to query with SMC without…
0
votes
1 answer

How to make all the receiving! edge in Uppaal receive the channel? at once

I have a system with 5 processes. One of the processes sends signal1! to 3 processes(That is the 3processes receive signal1?). But when I simulate only one of the 3 receiving processes received signal1. How do I make all the 3 receive this signal1…
user993257
  • 21
  • 1
  • 5
0
votes
0 answers

Uppaal simulation Error : state not well define

I am new to uppaal. I have a system consisting of different models. I also have a clock and a double variable declared. For my invariants and guards, there is a need for me to check these two values (Clock t; double y; invariant: t<=y or for guard…
user993257
  • 21
  • 1
  • 5
0
votes
1 answer

can you decalare a json array in uppaal?

I am trying to model an ATM system in uppaal and I want to use a json array like a database for card_IDs and pin numbers like this : [ { id : 12548, pin: 1244 }] is this possible or not?
med talel
  • 17
  • 2
  • 5