Next: Template Declaration Occupancy
Up: No Title
Previous: Template Declaration NoMalfunctionOccupancy
Template Declaration MalfunctionOccupancy
INTENTION
This class provides all definitions to describe the behavior of the system concerning the detection of occupancy in an area in the case that some sensors used to determine occupancy have a malfunction.
In the case of a malfunction of such a sensor, a value is determined depending on a possibly manually entered value by a user and an automatically generated value. If a value has been entered manually this value has priority over the automatically determined value.
Most of the entities introduced in this description class have to be refined in the description classes where they are used.
SIGNATURE
Intention |
: |
This object represents the value concerning occupancy entered manually by a user in the case of a malfunction of some sensors used to determine occupancy.
- manualEnteredOcc.checked = 1 means occupancy,
- manualEnteredOcc.checked = 0 means no occupancy.
Note that the value of this object is only meaningful if the predicate stateManualEnteredOcc is true. |
Prereferences |
: |
pdref FM11 |
Postreferences |
: |
msref MalfunctionOccupancy : M_MO2 |
|
|
msref MalfunctionOccupancy : I_M_MO1 |
Intention |
: |
Manually entered value concerning a malfunction of the sensors determining occupancy entered by a user.
- 1 means that some sensors used to determine occupancy have a malfunction,
- 0 means that no sensor used to determine occupancy has a malfunction.
Note that the value of this object is only meaningful if the timed predicate stateManualEnteredMal is true. |
Prereferences |
: |
pdref FM11 |
Postreferences |
: |
msref MalfunctionOccupancy : M_MO1 |
|
|
msref MalfunctionOccupancy : I_M_MO5 |
Timed Predicate |
malOccDetEnv |
Intention |
: |
This predicate is true if and only if some sensors existing in the real world used to determine occupancy have a malfunction. Note that this predicate represents the value as it exists in the real world. This value is not visible for the machine. |
Scope |
: |
eh |
Prereferences |
: |
pdref NF4 |
Timed Predicate |
malOccDetMach |
Timed Predicate |
stateManualEnteredOcc |
Timed Predicate |
automaticDetermValue |
Timed Predicate |
stateManualEnteredMal |
Timed Predicate |
automaticDetMal |
MACHINE SPECIFICATIONS
Formal |
: |
malOccDetMach |
NL |
: |
Initially the machine does not assume that some sensors used to determine occupancy have a malfunction. |
Formal |
: |
stateManualEnteredOcc |
NL |
: |
Initially no value for occupancy in the case of a malfunction is entered manually. |
Formal |
: |
automaticDetermValue |
NL |
: |
Initially the value for the automatically determined occupancy in the case of a malfunction of the sensors used to determine occupancy is false. |
Formal |
: |
manualEnteredMal. checked = 0 |
NL |
: |
Initially the value of the manually entered value concerning a malfunction of the sensors used to determine occupancy is 0. |
Formal |
: |
stateManualEnteredMal |
NL |
: |
Initially no value for occupancy in the case of a malfunction is entered manually. |
Formal |
: |
automaticDetMal |
NL |
: |
Initially no malfunction of the sensors used to determine occupancy is detected automatically. |
Next: Template Declaration Occupancy
Up: No Title
Previous: Template Declaration NoMalfunctionOccupancy
Forest-System
2000-09-06