– Building large software systems out of existing software components can save time and cost. These software components range from architectural and design components to binary c...
Current implementations of Java make security decisions by searching the runtime call stack. These systems have attractive security properties, but they have been criticized as be...
While it has been realized for quite some time within AI that abduction is a general model of explanation for a variety of tasks, there have been no empirical investigations into ...
The verification of modern computing systems has grown to dominate the cost of system design, often with limited success as designs continue to be released with latent bugs. This t...
We present a novel approach which facilitates formal verification of component-based software application families using model checking. This approach enables effective composition...