-
Notifications
You must be signed in to change notification settings - Fork 0
/
exemplo-01.xml
58 lines (58 loc) · 1.81 KB
/
exemplo-01.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE nta PUBLIC '-//Uppaal Team//DTD Flat System 1.6//EN' 'http://www.it.uu.se/research/group/darts/uppaal/flat-1_6.dtd'>
<nta>
<declaration>// Place global declarations here.
bool chuva = false;</declaration>
<template>
<name x="5" y="5">sensorchuva</name>
<declaration>// Place local declarations here.
</declaration>
<location id="id0" x="-25" y="-102">
<name x="-35" y="-136">off</name>
</location>
<location id="id1" x="51" y="-17">
<name x="41" y="-51">on</name>
</location>
<init ref="id0"/>
<transition id="id2">
<source ref="id1"/>
<target ref="id0"/>
<label kind="guard" x="-102" y="-17">chuva == false</label>
<nail x="-25" y="-17"/>
</transition>
<transition id="id3">
<source ref="id0"/>
<target ref="id0"/>
<label kind="guard" x="-161" y="-110">chuva == false</label>
<label kind="assignment" x="-144" y="-85">chuva = true</label>
<nail x="-51" y="-68"/>
<nail x="-51" y="-136"/>
</transition>
<transition id="id4">
<source ref="id1"/>
<target ref="id1"/>
<label kind="guard" x="85" y="-55">chuva == true</label>
<label kind="assignment" x="85" y="-21">chuva = false</label>
<nail x="85" y="-51"/>
<nail x="85" y="8"/>
</transition>
<transition id="id5">
<source ref="id0"/>
<target ref="id1"/>
<label kind="guard" x="8" y="-85">chuva == true</label>
</transition>
</template>
<system>// Place template instantiations here.
sensorCarro1 = sensorchuva();
// List one or more processes to be composed into a system.
system sensorCarro1;
</system>
<queries>
<query>
<formula>A[] not deadlock</formula>
<comment/>
<result outcome="success" type="quality" timestamp="2023-10-08 15:20:28 -0300">
</result>
</query>
</queries>
</nta>