logo

Z-Language: Formal Specification Language for Software Systems

   

Added on  2023-06-05

7 Pages793 Words206 Views
Running head: Z-LANGUAGE
Z-Language
Name of the Student
Name of the University

1Z-LANGUAGE
Introduction:
The Z-Notation is considered as a formal specification language that are made for
modelling and describing the software systems. Standard mathematical notations like
axiomatic set theory, first-order predicate logic, and lambda calculus are used as the base of
Z-Notation.
The article is based on the Z-Notation description of Container Control System. The
system maintains the process of loading and unloading of goods in the container. Through the
Z-Notation the specifications of the proposed software is described by making Z-Schemas.
Z-Schema of Container Control System:
initContainer
id: containerID
containerID: ID containerID
known = domContainer
initContainer
ΞTERMINAL
Known =
intTerminal
name: terminalName
terminalName: NAME TERMINALNAME
storage:
storage: ℕ
known = domterminal
intQue
que:
existingVehicle:
que2

2Z-LANGUAGE
intDeivery
vehicleID:
numberOfVehcile:
frieghtCompany: FRIEGHTCOMPANY
currentLoad:
ton:
qty:
numberOfVehcile 5
storage ton*qty
currentLoad storage
intPickup
vehicleID:
vehicleID: VEHICLEID Delivery
ton:
qty:
known = domvehicleid
Operation 1:
addTerminal
Δterminal1
terminalName?: NAME
storage?:
STORAGE
ton?:
TON
qty?:
QTY
i: 1...hwm. terminalName? terminalNames(i)
hwm = hwm+1
terminalNames = terminalNames{hwm′ ↦ terminalName?}
storages′ = storages{hwm′ storage?}
asas
as
Operation 2:

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Formal System Specification using Z-Language
|7
|753
|355

Formal Specification in Z for the Container Control System
|10
|1641
|488

Z-LANGUAGE: Container Control System Z-Specification
|10
|1455
|127

Z-Language: Container Control System
|11
|1578
|494

Formal Specification in Z for Terminal Container Control System
|8
|1135
|317

Z-Language: Terminal Container Control System
|10
|1156
|499