• 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