This package includes the implementation of an ATM system (Automatic Teller Machine). A complete description of the system and its implementation using the CD++ environment can be found here
Basically, the system is composed by three subsystems:
The CardReader and the CashDispenser are modeled as atomic models, and the Authorization as a coupled model.
The Authorization subsystem is composed by the BalanceVerifier, the PINVerifier and the UserInterface.
| Name | Description |
|---|---|
| BalanceVerifier | |
| PINVerifier | |
| UserInterface | |
| authorization | |
| CardReader | |
| CashDispenser | |
| ATM | |
| testATM |