AbstractThis paper presents a case study in the formal specification and verification of a smart card application. The application is an electronic purse implementation, developed by the smart card producer Gemplus as a test case for formal methods for smart cards. It has been annotated (by the authors) with specifications using the Java Modeling Language (JML), a language designed to specify the functional behavior of Java classes. The reason for using JML as a specification language is that several tools are available to check (parts of) the specification w.r.t. an implementation. These tools vary in their level of automation and in the level of correctness they ensure. Several of these tools have been used for the Gemplus case study. We ...
Smart cards are used in security critical applications where money or private data is involved. Exam...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
The goal of this work is the design of a language for the implementation of smart card applications,...
bUniversity of Nijmegen, the Netherlands This paper presents a case study in formal specification an...
AbstractThis paper presents a case study in the formal specification and verification of a smart car...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
COSTA, Umberto Souza; MOREIRA, Anamaria Martins; MUSICANTE, Matin A.; SOUZA NETO, Plácido A. JCML: A...
Formal methods should be used to specify and verify on-card software in Java Card applications. Furt...
Although formal methods can dramatically increase the quality of software systems, they have not wid...
This thesis is concerned with different aspects of Java Card application development and use of form...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
Smart cards are used in security critical applications where money or private data is involved. Exam...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
The goal of this work is the design of a language for the implementation of smart card applications,...
bUniversity of Nijmegen, the Netherlands This paper presents a case study in formal specification an...
AbstractThis paper presents a case study in the formal specification and verification of a smart car...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
COSTA, Umberto Souza; MOREIRA, Anamaria Martins; MUSICANTE, Matin A.; SOUZA NETO, Plácido A. JCML: A...
Formal methods should be used to specify and verify on-card software in Java Card applications. Furt...
Although formal methods can dramatically increase the quality of software systems, they have not wid...
This thesis is concerned with different aspects of Java Card application development and use of form...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
Smart cards are used in security critical applications where money or private data is involved. Exam...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
The goal of this work is the design of a language for the implementation of smart card applications,...