CoMET: Compressing Microcontroller Execution Traces to Assist System Understanding - Archive ouverte HAL Accéder directement au contenu
Rapport Année : 2013

CoMET: Compressing Microcontroller Execution Traces to Assist System Understanding

Résumé

Recent technology advances have made possible the retrieval of execution traces on microcontrollers. However, even after a short execution time of the embedded program, the collected execution trace contains a huge amount of data. This is due to the cyclic nature of embedded programs. The huge amount of data makes extremely difficult and time-consuming the understanding of the program behavior. Software engineers need a way to get a quick understanding of execution traces. In this paper, we present an approach based on an improvement of the Sequitur algorithm to compress large execution traces of microcontrollers. By leveraging both cycles and repetitions present in such execution traces, our approach offers a compact and accurate compression of execution traces. This compression may be used by software engineers to understand the behavior of the system, for instance, identifying cycles that appears most often in the trace or comparing different cycles. Our evaluations give two major results. On one hand our approach gives high compression rate on microcontroller execution traces. On the other hand software engineers mostly agree that generated outputs (compressions) may help reviewing and understanding execution traces.
Fichier principal
Vignette du fichier
RR-LIG-031.pdf (4.68 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00857299 , version 1 (10-09-2013)

Identifiants

  • HAL Id : hal-00857299 , version 1

Citer

Azzeddine Amiar, Mickaël Delahaye, Yliès Falcone, Lydie Du Bousquet. CoMET: Compressing Microcontroller Execution Traces to Assist System Understanding. 2013. ⟨hal-00857299⟩
185 Consultations
139 Téléchargements

Partager

Gmail Facebook X LinkedIn More