Data Mining Approach to Temporal Debugging of Embedded Streaming Applications - Archive ouverte HAL
Conference Papers Year : 2015

Data Mining Approach to Temporal Debugging of Embedded Streaming Applications

Abstract

One of the greatest challenges in the embedded systems area is to empower software developers with tools that speed up the debugging of QoS properties in applications. Typical streaming applications, such as multimedia (audio/video) decoding, fulfill the QoS properties by respecting the realtime deadlines. A perfectly functional application, when missing these deadlines, may lead to cracks in the sound or perceptible artifacts in the image. We start from the premise that most of the streaming applications that run on embedded systems can be expressed under a dataflow model of computation, where the application is represented as a directed graph of the data flowing through computational units called actors. It has been shown that in order to meet real-time constraints the actors should be scheduled in a periodic manner. We exploit this property to propose SATM – a novel approach based on data mining techniques that automatically analyzes execution traces of streaming applications, and discovers significant breaks in the periodicity of actors, as well as potential causes of these breaks. We show on a real use case that our debugging approach can uncover important defects and pinpoint their location to the application developer.
Fichier principal
Vignette du fichier
197-EM31.pdf (550.38 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01178782 , version 1 (02-03-2016)

Identifiers

  • HAL Id : hal-01178782 , version 1

Cite

Oleg Iegorov, Alexandre Termier, Vincent Leroy, Jean-François Méhaut, Miguel Santana. Data Mining Approach to Temporal Debugging of Embedded Streaming Applications. 15th International Conference on Embedded Software (EMSOFT'2015), Oct 2015, Amsterdam, Netherlands. ⟨hal-01178782⟩
903 View
345 Download

Share

More