AbstractUsing transactions in Java Card bytecode programs can be rather tricky and requires special attention from the programmer in order to work around some of the limitations imposed and to avoid introducing serious run-time errors due to inappropriate use of transactions.In this paper we present a novel analysis that combines control and data flow analysis with an analysis that tracks active transactions in a Java Card bytecode program. We formally prove the correctness of the analysis and show how it can be used to solve the above problem of guaranteeing that transactions in a Java Card bytecode program are well-formed and thus do not give rise to run-time errors
AbstractJava Cards are a new generation of smart cards that use the Java programming language. As sm...
AbstractExisting Java verifiers perform an iterative data-flow analysis to discover the unambiguous ...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
AbstractUsing transactions in Java Card bytecode programs can be rather tricky and requires special ...
The JavaCard transaction mechanism can ensure that a sequence of statements either is executed to co...
Bytecode verification is a crucial security component for Java applets, on the Web and on embedded d...
In this paper we extend a program logic for verifying Java Card applications by introducing a "throu...
The paper describes an experiment in which a framework for model checking Java byte code, combined w...
Java applets run on a Virtual Machine that checks code's integrity and correctness before execu...
The paper describes an experiment in which a framework for model checking Java byte code, combined w...
In this paper we extend a program logic for verifying Java Card applications by introducing a "throu...
A smart card runtime environment must provide the proper transaction support for the reliable update...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
International audienceThe Java Card transaction mechanism allows to protect sensitive operations on ...
International audienceThis paper presents a novel approach to the problem of bytecode verification f...
AbstractJava Cards are a new generation of smart cards that use the Java programming language. As sm...
AbstractExisting Java verifiers perform an iterative data-flow analysis to discover the unambiguous ...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
AbstractUsing transactions in Java Card bytecode programs can be rather tricky and requires special ...
The JavaCard transaction mechanism can ensure that a sequence of statements either is executed to co...
Bytecode verification is a crucial security component for Java applets, on the Web and on embedded d...
In this paper we extend a program logic for verifying Java Card applications by introducing a "throu...
The paper describes an experiment in which a framework for model checking Java byte code, combined w...
Java applets run on a Virtual Machine that checks code's integrity and correctness before execu...
The paper describes an experiment in which a framework for model checking Java byte code, combined w...
In this paper we extend a program logic for verifying Java Card applications by introducing a "throu...
A smart card runtime environment must provide the proper transaction support for the reliable update...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
International audienceThe Java Card transaction mechanism allows to protect sensitive operations on ...
International audienceThis paper presents a novel approach to the problem of bytecode verification f...
AbstractJava Cards are a new generation of smart cards that use the Java programming language. As sm...
AbstractExisting Java verifiers perform an iterative data-flow analysis to discover the unambiguous ...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...