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
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;
Conference_Titel :
Systems (ICONS), 2010 Fifth International Conference on
Conference_Location :
Menuires
Print_ISBN :
978-1-4244-6231-5
DOI :
10.1109/ICONS.2010.27