EL REPOSITORIO SE ENCUENTRA EN MARCHA BLANCA

 

Thesis
POWER-BASED PROGRAM TRACING IN EMBEDDED SYSTEMS USING DYNAMIC TIME WARPING

dc.contributor.departmentUniversidad Técnica Federico Santa María. Departamento de Electrónicaes_CL
dc.coverage.spatialCasa Central Valparaísoes_CL
dc.creatorVidal Campos, Boris Fernando
dc.date.accessioned2024-10-02T12:12:27Z
dc.date.available2024-10-02T12:12:27Z
dc.date.issued2020
dc.description.abstractWith the increasing pervasiveness of embedded processors in safety-critical systems, the importance of monitoring and verifying the runtime behavior of the software running in these devices is continuously growing. Since typical embedded processors are normally heavily constrained in computing resources and their software must be validated at design time, monitoring their runtime behavior without compromising their functional requirements imposes important technical challenges. In this context, side-channel analysis represents an attractive alternative for inferring functional properties of systems with limited computing resources and without requiring modifications to already deployed production software. This thesis presents and evaluates a set of techniques for non-intrusive code execution tracking using side-channel signals of power consumption captured from a target processor. Using a database of power consumption profiles for all the basic blocks the target processor will execute at runtime (constructed during a profiling stage before system deployment), our approaches automatically segment and classify profiles contained within an unmarked long trace of power consumption captured at runtime from deployed systems. The proposed methods leverage ideas from previous works on power-based program tracing, using a nearest-neighbor classifier that integrates techniques derived from Dynamic Time Warping algorithms with information from the Control Flow Graph, enabling identification of subsequences that may exhibit distortions in the temporal axis, or warping, due to assembly-level artifacts and varying operational conditions. Our experiments report over 95% of precision when inferring the program execution flow of a cruise control application using unmarked traces of power consumption collected from different processors. The ability to track code execution through side-channel power signals provides a first step for developing new procedures for control-flow integrity checking, faults and anomaly detection, post-mortem analysis, and other applications in resource constrained embedded systems.es_CL
dc.description.degreeMAGÍSTERes_CL
dc.description.programDEPARTAMENTO DE ELECTRÓNICA. MAGÍSTER EN CIENCIAS DE LA INGENIERÍA ELECTRÓNICA (MS)es_CL
dc.identifier.barcode185270238UTFSM.pdfes_CL
dc.identifier.urihttps://repositorio.usm.cl/handle/123456789/19430
dc.subjectMETODOS DE TIEMPO DINAMICOes_CL
dc.subjectMETRICAS DE DISTANCIA DE DEFORMACIONes_CL
dc.subjectCLASIFICACION DE TRAZAS CONTINUASes_CL
dc.subject.otherINGENIERIA CIVIL ELECTRONICAes_CL
dc.titlePOWER-BASED PROGRAM TRACING IN EMBEDDED SYSTEMS USING DYNAMIC TIME WARPING
dspace.entity.typeTesis

Files

Original bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
m18527023-8.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Anexos_SourceCode_18527023-8.pdf
Size:
440.26 KB
Format:
Adobe Portable Document Format