Check out the new USENIX Web site. next up previous
Next: Property 3: grantLoyaltyPoints is Up: Example Properties Previous: Property 1: there are

Property 2: grantPoints is not transitive.

For all loyalty applets $ L$ and $ L'$ it is the case that a call to $ \mathit{L.grantPoints}$ never triggers a call to $ \mathit{L'.grantPoints}$. That is, the $ \mathit{grantPoints}$ method is neither transitive nor recursive.

\begin{displaymath}
\begin{array}{ll}
\phi_{2.1} \;\stackrel {\Delta}{=}& loyalt...
...}\;\mathsf{triggers}\; \\
& loyaltyB.grantPoints
\end{array}\end{displaymath}



Lars-Ake Fredlund 2002-09-23