Research Article

An Authentication-Oriented Approach to Model the Crosscutting Constraints in Sequence Diagram Using Aspect OCL

Table 1

Functional constraints.

Functional constraintNameDescription

Fc1Transaction amount limit for transfers and withdrawalsThe transaction amount must be greater than or equal to 500 and less than or equal to 50,000.
Fc2Account updating in the event of a withdrawal or transferIf the transaction is successful, the balance must be deducted from the account and the account must be updated.
Fc3Account updating in the case of a depositIf the transaction is successful, the balance must be deposited into the account and the account must be updated.
Fc4Save transaction detailsThe transaction information must be saved.
Fc5Successful transactionThe transaction must be successful if the ATM withdraws cash, accepts cash, and transfers cash.