DocumentCode
3141709
Title
Hot updates for Java based smart cards
Author
Noubissi, Agnes C. ; Iguchi-Cartigny, Julien ; Lanet, Jean-Louis
Author_Institution
Dept. of Comput. Sci., Univ. of Limoges, Limoges, France
fYear
2011
fDate
11-16 April 2011
Firstpage
168
Lastpage
173
Abstract
Systems need to be updated in order to correct vulnerabilities, fix bugs but also to enhance functionalities. Traditional software update mechanisms usually stop the software that need to be updated, apply the update then restart the system. However, this approach is not appropriate in critical systems such as banking or telecommunications. A solution is the dynamic software update (DSU) approach which patches the software on-the-fly (i.e. during execution). Several mechanisms have been proposed to offer this functionality to native and virtual machine environments for desktop and server computers. But using DSU in embedded systems (and especially in smart cards) raises several challenges regarding the resource and security constraints. In this paper, we present our work, EmbedDSU, a framework for DSU on Java based smart cards. The first part of EmbedDSU is an off-card mechanism which computes the changes between two versions of classes. This limits the update process only on the part of the component which is affected by the modification. The second part of EmbedDSU is the interpretation of the changes on-card and update of the methods in the class definition and object instances.
Keywords
Java; smart cards; software engineering; Java based smart card; embedded system; software update mechanism; virtual machine; Data structures; Generators; Java; Random access memory; Smart cards; Software; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering Workshops (ICDEW), 2011 IEEE 27th International Conference on
Conference_Location
Hannover
Print_ISBN
978-1-4244-9195-7
Electronic_ISBN
978-1-4244-9194-0
Type
conf
DOI
10.1109/ICDEW.2011.5767630
Filename
5767630
Link To Document