40 citations found. Retrieving documents...
Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Formal Specification of the JavaCard API in JML: the APDU.. - Poll, van den Berg, Jacobs (2001)   (5 citations)  (Correct)

....reference implementation itself, and as a basis for the speci cation and veri cation of properties of individual applets that use the API. Our formal speci cations are based on the existing informal (but quite detailed) speci cations of the JavaCard API (version 2.1. 1) included as appendix in [4] and available as Javadoc generated HTML from Sun s website [9] Using a formal speci cation language such as JML still leaves a choice as to how detailed the speci cations we write should be. For any program there is a wide spectrum of possible speci cations. At one end of the spectrum are the ....

....this exception to be thrown only when bOff getInBlockSize( BUFFERSIZE. 6 Conclusion Despite the fact that our formal speci cations of the JavaCard API are incomplete, we believe they provide a useful documentation to complement the existing informal speci cations, included as appendix in [4] and available as Javadoc generated HTML from Sun s website [9] Some properties expressed by the JML annotations cannot be found in the informal speci cation. In these cases the JML speci cation of the JavaCard API is more informative than the informal speci cation and even the source code of ....

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. AddisonWesley, 2000.


Introducing Research Issues for Next Generation Java-Based.. - Grimaud, Vandewalle (2003)   (Correct)

....with other programs residing outside of the card; Flexible and adaptable cards ; refines the use of Java to support multi application smart cards, to the use of Java to support well tailored customization of the card system depending on the target needs. 2. Real Java for cards Java Card [2] is now seen as the dominating platform for high end microprocessor based smart cards. And according to market analysts [3] this trend should continue for at least the next four years. Smart card vendors are focusing their strategy on this technology and an important part of their research and ....

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series, Addison Wesley, 2000.


Secure Object Sharing Development Kit for Java Card - Perovich   (Correct)

....consists of the JavaCard system components that run inside a SmartCard, namely the JCVM, JCAPI, system classes, the installer application and industry specific extensions. The JCRE is responsible for card resource management, communication, applet execution, and on card system and applet security [2]. JavaCard applications are called applets. They are implemented by extending the Applet base class provided in the JavaCard Framework. When an applet is registered to the JCRE, it indicates the applet identifier (AID) it will use. The AID is unique within a JavaCard, so if the AID is already in ....

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's guide. The Java Series. Addison-Wesley, Reading, MA, June 2000.


The KeY Tool - Ahrendt, Baar, Beckert, Bubel.. (2003)   (Correct)

....of the provided formal techniques, as both, specification and verification, can be performed at any time, and to any desired degree. The target language of KeY driven software development is JAVA. More specifically, the verification facilities of KeY are restricted to code written in JAVA CARD [53, 19]. JAVA CARD is a proper subset of the JAVA programming language, excluding certain features (like threads, cloning or dynamic class loading) and with a much reduced API. The JAVA CARD language [53] and platform [54] are provided by Sun Microsystems to enable JAVA technology to run on smart cards ....

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Java Series. Addison-Wesley, June 2000.


Smart Card Operating Systems: Past, Present and Future - Deville, Galland, Grimaud.. (2003)   (Correct)

.... or partially) To be more precise, the first generation starts around 1981 with memory and credit cards [14] the second in 1985 with health care cards, the third around 1992 with CQL [13] and SIM cards, and finally the fourth around 1996 with open smart cards like Multos and Java Card [2] . Smart Card Manufacturers Smart Card Issuers Service Providers Users Semiconductor Application Class Hardware Mgt Layer Application Class Hardware Mgt Layer Additional Behavior (filter) Data defined Application Virtual Machine Hardware Mgt Layer Application ....

.... providing designers with an exhaustive set of abstractions, meaning that application designers are forced to develop the abstractions they need with all immediate and harmful consequences (we have pointed out this in [8] by measuring the performance of a database management on top of the Java Card [2] platform) Subscriber Identity Module used in Global System for Mobile Communications (GSM networks also know as wireless) Maosco Ltd. http: www.multos.com. Note that the new generation did not eliminate earlier ones. Current dedicated applications, such as health care cards, conform ....

[Article contains additional citation context not shown here]

Z. Chen. Java Card Technology for Smart Cards : Architecture and Programmer's Guide. The Java Series. Addison Wesley, 2000.


Java Bytecode Verification: Algorithms and Formalizations - Leroy (2003)   (10 citations)  (Correct)

.... a bank transfer via a homebanking software [5] divulging personal information over the network, or modifying other programs (Trojan attacks) Beyond Web services, the applet model is now being transferred to high security embedded devices such as smart cards: the Java Card architecture [6] allows for post issuance downloading of applets on smart cards. Smart cards are used as security tokens in sensitive application areas such as payment, mobile telephony, and authentication. This makes the security issues with applets even more acute. The solution put forward by the Java ....

Chen, Z.: 2000, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series. Addison-Wesley. 32


Operational Semantics of the Java Card Virtual Machine - Siveroni (2004)   (1 citation)  (Correct)

....small size API. Java Card applications are also small due to the memory limitations of the Smart Card processor. All these factors combined with the the security critical nature of its applications have made it an ideal case study for the application of formal methods. The Java Card platform [2] is defined by three (natural language) specifications: The Java Card Virtual Machine (JCVM) Specification [3] the Java Card Application Programming Interface (API) 4] and the Java Card Runtime Environment (JCRE) Specification[5] The specifications of other important components of the Java ....

Z. Chen, Java Card technology for Smart Cards: architecture and programmer's guide, Java series, Addison-Wesley, Reading, MA, USA, 2000.


Bytecode verification on Java smart cards - Leroy (2002)   (18 citations)  (Correct)

....developed in C or assembler specifically for the smart card hardware it runs on, and impossible to modify after the card has been issued. This closed world approach is being challenged by new, open architectures for smart cards, such as Multos and Java Card. The Java Card architecture [5] bring three major innovations to the smart card world: first, applications are written in Java and are portable across all Java cards; second, Java cards can run multiple applications, which can communicate through shared objects; third, new applications, called applets, can be downloaded on the ....

Chen Z. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series. Addison-Wesley, 2000.


An Operational Semantics of the Java Card Firewall - Eluard, Jensen, Denney (2001)   (Correct)

....of Java, like inheritance, virtual methods, overloading, etc, but leaves out features such as large primitive data types (long, double and float) characters and strings, multidimensional arrays, garbage collection, object cloning, the security manager, etc. see the specification [1] and also [8]) Furthermore, given the security critical application areas of Java Card, the language has been endowed with an elaborate security architecture. Central to this architecture is the Java Card firewall. Applets installed on the card are separated by a firewall that prevents one applet from ....

Zhiqun Chen. Java Card Technology for Smart Cards: Architecture and Programmer 's Guide. Addison Wesley, 2000.


On-card Bytecode Verification for Java Card - Leroy (2001)   (10 citations)  (Correct)

....for Java Card applets. Owing to its low memory requirements, our veri cation algorithm is the rst that can be embedded on a smart card, thus increasing tremendously the security of post issuance downloading of applets on Java Cards. 1 Introduction The Java Card architecture for smart cards [4] bring two major innovations to the smart card world: rst, Java cards can run multiple applications, which can communicate through shared objects; second, new applications, called applets, can be downloaded on the card post issuance. These two features bring considerable exibility to the card, ....

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series. Addison-Wesley, 2000.


Java Bytecode Verification: An Overview - Leroy (2001)   (26 citations)  (Correct)

.... bank transfer via the Quicken home banking software [4] divulging personal information over the network, or modifying other programs (Trojan attacks) To make things worse, the applet model is now being transferred to highsecurity embedded devices such as smart cards: the Java Card architecture [5] allows for post issuance downloading of applets on smart cards in sensitive application areas such as payment and mobile telephony. This raises the stake enormously: a security hole that allows a malicious applet to crash Windows is perhaps tolerable, but is certainly not acceptable if it allows ....

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. The Java Series. Addison-Wesley, 2000.


Trading-Off Type-Inference Memory Complexity against .. - Hyppönen, Naccache, ..   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.


Applet Verification Strategies for RAM-Constrained Devices - Maltesson, al. (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen


Romization: Early Deployment and Customization of Java .. - Courbot, Grimaud.. (2005)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison-Wesley Longman Publishing Co., Inc., 2000.


Applet Verification Strategies for RAM-Constrained Devices - Maltesson, al. (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen


Smart Card Research Perspectives - Jean-Jacques Vandewalle Gemplus   (Correct)

No context found.

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison Wesley, 2000.


Hardware and Software Symbiosis Helps Smart Card Evolution - Dhem, Feyt (2001)   (2 citations)  (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.


Romization: Early Deployment and Customization of Java .. - Courbot, Grimaud.. (2005)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison-Wesley Longman Publishing Co., Inc., 2000.


Hardware and Software Symbiosis Helps Smart Card Evolution - Dhem, Feyt (2001)   (2 citations)  (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.


How to Disembed a Program? - Full Version - Chevallier-Mames, Naccache.. (2004)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.


Hardware and Software Symbiosis Helps Smart Card Evolution - Dhem, Feyt (2001)   (2 citations)  (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.


Trading-Off Type-Inference Memory Complexity against .. - Hyppönen, Naccache, .. (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.


Towards Active Applications: the Virtual Virtual.. - Ogel, Thomas.. (2003)   (Correct)

No context found.

Chen, Z. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison-Wesley, 2000.


Applet Verification Strategies for RAM-Constrained Devices - Maltesson, al. (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen


Towards Active Applications: the Virtual Virtual.. - Ogel, Thomas.. (2003)   (Correct)

No context found.

Chen, Z. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison-Wesley, 2000.


Trading-Off Type-Inference Memory Complexity against .. - Hyppönen, Naccache, ..   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.


How to Disembed a Program? - Full Version - Chevallier-Mames, Naccache.. (2004)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.


Alternative Schemes For Low-Footprint Operating Systems Building - Rippert, al. (2004)   (Correct)

No context found.

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison Wesley, 2000.


Source Code Verification of a Secure Payment Applet - Jacobs, Oostdijk, Warnier (2004)   (2 citations)  (Correct)

No context found.

Z. Chen. Java Card technology for smart cards: architecture and programmer's guide. Addison-Wesley, June 2000.


Applet Verification Strategies for RAM-Constrained Devices - Maltesson (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen


Alternative Schemes for Low-Footprint Operating System Building - Rippert, al. (2004)   (Correct)

No context found.

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison Wesley, 2000.


On-the-Fly Formal Testing of a Smart Card Applet - van Weelden, Frantzen.. (2004)   (Correct)

No context found.

Z. Chen. Java Card technology for smart cards: architecture and programmer 's guide. Addison-Wesley, June 2000.


Trading-Off Type-Inference Memory Complexity against .. - Hyppönen, Naccache, .. (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000.


Hardware and Software Symbiosis Helps Smart Card Evolution - Dhem, Feyt (2001)   (2 citations)  (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.


Applet Verification Strategies for RAM-Constrained Devices - Maltesson, al. (2003)   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, The Java Series, Addison-Wesley, 2000. Nils Maltesson, David Naccache, Elena Trichina, and Christophe Tymen


Formal Specification of the JavaCard API in JML: the APDU.. - Poll, van den Berg, Jacobs (2000)   (5 citations)  (Correct)

No context found.

Z. Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Addison-Wesley, 2000.


Smart Card Operating Systems: Past, Present and Future - Deville, Galland, Grimaud.. (2003)   (Correct)

No context found.

Z. Chen. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison Wesley, 2000.


Hardware and Software Symbiosis Helps Smart - Card Evolution Published   (Correct)

No context found.

Z. Chen, Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Addison-Wesley, Reading, Mass., 2000.


Towards Active Applications: the Virtual Virtual Machine.. - Ogel Thomas Piumarta (2003)   (Correct)

No context found.

Chen, Z. Java Card Technology for Smart Cards : Architecture and Programmer 's Guide. The Java Series. Addison-Wesley, 2000.


An Integrated Development Environment for Java Card - Attali, Caromel, Courbis.. (2001)   (1 citation)  (Correct)

No context found.

Z. Chen. Java Card Technology for Smart Cards - Architecture and Programmer'd Guide. The Java Series. Addison-Wesley, Sun Microsystems, Palo Alto, California, USA, 2000.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC