We present an approach to rigorous, tool supported design and development of Java Card applications. We employ the Unified Modelling Language (UML) and formal methods for object oriented software development in our approach. Our goal is to make Java Card applications robust "by design", to make the development process independent of the Java Card platform used and to enable applications to be verified by the KeY system. First we analyse the current situation of Java Card application development, then we present a real life Java Card case study and describe the problems we found that should be addressed by rigorous development. Finally we propose some solutions to selected problems by using UML specifications, software design patterns, fo...
Formal methods should be used to specify and verify on-card software in Java Card applications. Furt...
This article describes a Java Card programming environment which to a large extent is generated from...
This paper presents a methodology for the rigorous development of Java Card smart card applications,...
We present an approach to rigorous, tool supported design and development of Java Card applications....
This thesis is concerned with different aspects of Java Card application development and use of form...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
AbstractThis work proposes a methodology for the rigorous development of Java Card smart card applic...
We discuss the development of an OCL specification for the JAVA CARD API. The main purpose of this s...
Abstract. This work proposes a methodology for the rigorous development of Java Card smart card appl...
We discuss the development of an OCL specification for theJava Card API. The main purpose of this sp...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
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...
COSTA, Umberto Souza; MOREIRA, Anamaria Martins; MUSICANTE, Matin A.; SOUZA NETO, Plácido A. JCML: A...
Although formal methods can dramatically increase the quality of software systems, they have not wid...
Formal methods should be used to specify and verify on-card software in Java Card applications. Furt...
This article describes a Java Card programming environment which to a large extent is generated from...
This paper presents a methodology for the rigorous development of Java Card smart card applications,...
We present an approach to rigorous, tool supported design and development of Java Card applications....
This thesis is concerned with different aspects of Java Card application development and use of form...
This thesis is concerned with formal development of Java Card applets. Java Card is a technology tha...
AbstractThis work proposes a methodology for the rigorous development of Java Card smart card applic...
We discuss the development of an OCL specification for the JAVA CARD API. The main purpose of this s...
Abstract. This work proposes a methodology for the rigorous development of Java Card smart card appl...
We discuss the development of an OCL specification for theJava Card API. The main purpose of this sp...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
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...
COSTA, Umberto Souza; MOREIRA, Anamaria Martins; MUSICANTE, Matin A.; SOUZA NETO, Plácido A. JCML: A...
Although formal methods can dramatically increase the quality of software systems, they have not wid...
Formal methods should be used to specify and verify on-card software in Java Card applications. Furt...
This article describes a Java Card programming environment which to a large extent is generated from...
This paper presents a methodology for the rigorous development of Java Card smart card applications,...