Table of Contents
Advances in Computer Engineering
Volume 2014, Article ID 173976, 8 pages
http://dx.doi.org/10.1155/2014/173976
Research Article

Real-Time Linux Analysis Using Low-Impact Tracer

École Polytechnique de Montréal, C.P. 6079, Station Downtown, Montréal, QC, Canada H3C 3A7

Received 21 March 2014; Accepted 18 May 2014; Published 5 June 2014

Academic Editor: Ying-Tung Hsiao

Copyright © 2014 François Rajotte and Michel R. Dagenais. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Debugging real-time software presents an inherent challenge because of the nature of real-time itself. Traditional debuggers use breakpoints to stop the execution of a program and allow the inspection of its status. The interactive nature of a debugger is incompatible with the strict timing constraints of a real-time application. In order to observe the execution of a real-time application, it is therefore necessary to use a low-impact instrumentation solution. Tracing allows the collection of low-level events with minimal impact on the traced application. These low-level events can be difficult to use without appropriate tools. We propose an analysis framework to model real-time tasks from tracing data recovered using the LTTng tracer. We show that this information can be used to populate views and help developers discover interesting patterns and potential problems.