In this paper we extend a program logic for verifying Java Card applications by introducing a "throughout" operator that allows us to prove "strong" invariants. Strong invariants can be used to ensure "rip out" properties of Java Card programs (properties that are to be maintained in case of unexpected termination of the program). Along with introducing the "throughout" operator, we show how to handle the Java Card transaction mechanism (and, thus, conditional assignments) in our logic. We present sequent calculus rules for the extended logic
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
Abstract. We present a formally verified reference implementation of the JAVA CARD API. This case st...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
In this paper we extend a program logic for verifying Java Card applications by introducing a "throu...
We present how common Java Card security properties can be formalised in Dynamic Logic and verified,...
International audienceThe Java Card transaction mechanism allows to protect sensitive operations on ...
Smart cards are used in security critical applications where money or private data is involved. Exam...
The JavaCard transaction mechanism can ensure that a sequence of statements either is executed to co...
The Java dialect Java Card for programming smartcards contains some features which do not exist in ...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
AbstractUsing transactions in Java Card bytecode programs can be rather tricky and requires special ...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
A smart card runtime environment must provide the proper transaction support for the reliable update...
This thesis is concerned with different aspects of Java Card application development and use of form...
arp.anu.edu.au/∼rpg www.cse.unsw.edu.au/∼ndlan Abstract. We describe an implementation of a Java pro...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
Abstract. We present a formally verified reference implementation of the JAVA CARD API. This case st...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
In this paper we extend a program logic for verifying Java Card applications by introducing a "throu...
We present how common Java Card security properties can be formalised in Dynamic Logic and verified,...
International audienceThe Java Card transaction mechanism allows to protect sensitive operations on ...
Smart cards are used in security critical applications where money or private data is involved. Exam...
The JavaCard transaction mechanism can ensure that a sequence of statements either is executed to co...
The Java dialect Java Card for programming smartcards contains some features which do not exist in ...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
AbstractUsing transactions in Java Card bytecode programs can be rather tricky and requires special ...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
A smart card runtime environment must provide the proper transaction support for the reliable update...
This thesis is concerned with different aspects of Java Card application development and use of form...
arp.anu.edu.au/∼rpg www.cse.unsw.edu.au/∼ndlan Abstract. We describe an implementation of a Java pro...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
Abstract. We present a formally verified reference implementation of the JAVA CARD API. This case st...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...