Skip to Main content Skip to Navigation

Validation des spécifications formelles de la mise à jour dynamique des applications Java Card

Abstract : Dynamic Software Updating (DSU) consists in updating running programs on the fly without any downtime. This feature is interesting in critical applications that are in continual evolution and that require high availability. The aim of our work is to perform formal verification the correctness of dynamic software updating in Java Card applications by studying the system EmbedDSU. To do so, we first established the correctness of code update. We achieved this by defining formal semantics for update operations on java Card bytecode in order to ensure type safety. Then, we proposed an approach to verify the semantics of updated programs by defining a predicate transformation. Afterward, we were interested in the verification of correction concerning the safe update point detection. We used model checking. This verification allowed us first to fix a deadlock situation in the system and then to establish other correctness properties: activeness safety and updatability. Data update is performed through the application of state transfer functions. For this aspect, we proposed a solution to apply state transfer functions with the preservation of the Java Card virtual machine heap consistency and by allowing a high expressiveness when writing state transfer functions.
Document type :
Complete list of metadata

Cited literature [185 references]  Display  Hide  Download
Contributor : ABES STAR :  Contact
Submitted on : Friday, January 11, 2019 - 10:35:06 AM
Last modification on : Tuesday, January 4, 2022 - 4:12:19 AM
Long-term archiving on: : Friday, April 12, 2019 - 1:22:39 PM


Version validated by the jury (STAR)


  • HAL Id : tel-01977915, version 1



Razika Lounas. Validation des spécifications formelles de la mise à jour dynamique des applications Java Card. Système d'exploitation [cs.OS]. Université de Limoges; Université M'hamed Bougara de Boumerdès (Algérie), 2018. Français. ⟨NNT : 2018LIMO0085⟩. ⟨tel-01977915⟩



Record views


Files downloads