Check out the new USENIX Web site. next up previous
Next: Property 6: no constructors Up: Example Properties Previous: Property 4: grantLoyaltyPoints is

Property 5: Bonus point are awarded at most once within a transaction.

Transfer of bonus points from a loyalty to the purse does not cause further bonus points to be awarded.

\begin{displaymath}
\begin{array}{l}
\phi_{5} \;\stackrel {\Delta}{=}\; \\
\qu...
...ckage } \mathit{purse.Purse} \vee \mathsf{api} \\
\end{array}\end{displaymath}

That is, calls to the $ \mathit{bonusPointsToPurse}$ method does not cause a context switch to any other applet package (but possibly to the JavaCard Runtime Environment - JCRE).

The previous correctness properties were specific to certain applications whereas the following express properties that can be beneficial for any JavaCard applet.



Lars-Ake Fredlund 2002-09-23