DocumentCode
2357263
Title
Incremental Dynamic Update for Java-Based Smart Cards
Author
Noubissi, Agnes C. ; Iguchi-Cartigny, Julien ; Lanet, Jean-Louis
Author_Institution
Team SSD, Univ. of Limoges, Limoges, France
fYear
2010
fDate
11-16 April 2010
Firstpage
110
Lastpage
113
Abstract
One of the most appealing feature for multi-application smart cards is their ability to dynamically download or delete applications once the card has been issued. Applications can be updated by deleting old versions and loading the new ones. Nevertheless, for system components, the update is sligthly more complex because the systems never stop. Indeed, for smart cards based on Java called JavaCard, the virtual machine has a life cycle similar to the card because persistent objects are preserved after the communication sessions with the reader have expired. We present in this paper, our research in dynamic system components updating of JavaCard. Our technique requires a lot of off-card and on-card mechanisms. Our approach uses control flow graph to determine change between versions, a domain specific language to represent the change for minimization of the download overhead throughout the communication link with the card.
Keywords
Java; smart cards; software engineering; virtual machines; Java-based smart cards; JavaCard; incremental dynamic update; multiapplication smart cards; off-card mechanism; on-card mechanism; virtual machine; Aerodynamics; Application software; DSL; Domain specific languages; Embedded software; Java; Operating systems; Runtime; Smart cards; Virtual machining; Dynamic update; HotSwUp; Java Card; Smart Card; e-passport;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems (ICONS), 2010 Fifth International Conference on
Conference_Location
Menuires
Print_ISBN
978-1-4244-6231-5
Type
conf
DOI
10.1109/ICONS.2010.27
Filename
5464138
Link To Document