Skip to Main content Skip to Navigation

Compression par profilage du code Java compilé pour les systèmes embarqués

Abstract : The embedded systems are characterized by reduced hardware resources. Although these resources are constantly increasing, they remain insufficient. The memory space is one of the most critical resources. The compression of the code designed for embedded systems constitutes an interesting solution to reduce the memory footprint. Our study focuses on the compression of Java code represented by Java Class format files. Our contribution consists in designing and implementing a profiler based system in order to guide the compression of Java class files. Our profiler enables us to set up, on the basis of elementary compression techniques, an efficient compression strategy which delivers the best rate of compression. This strategy takes into consideration the features of the code given in input and dependencies between compression techniques. Our approach is based on four points: 1 - the study of the input files in order to extract the necessary information for the guidance of the compression process. 2 - the analysis of compression techniques dependencies in terms of effects produced by each technique to the others. To do so, we developed two methods: one numerical, based on the estimation of performance, the other analytical in order to determine whether there are common points between the different compression methods. 3 - the statistic performance assessment which allows to choose a strategy of compression: we have identified the parameters, related to each method, that enable this assessment. 4 - the definition of heuristics in order to identify the most efficient compression path in a research space characterized by an oriented graph.
Document type :
Complete list of metadatas
Contributor : Marie Zoia <>
Submitted on : Thursday, November 12, 2020 - 10:47:09 AM
Last modification on : Saturday, November 28, 2020 - 3:21:12 AM


Files produced by the author(s)


  • HAL Id : tel-03000967, version 1



Karim Ammous. Compression par profilage du code Java compilé pour les systèmes embarqués. Informatique [cs]. Université de Valenciennes et du Hainaut-Cambrésis, 2007. Français. ⟨NNT : 2007VALE0023⟩. ⟨tel-03000967⟩



Record views


Files downloads