Home // ICSEA 2013, The Eighth International Conference on Software Engineering Advances // View article


Systematic Modeling of Workflows in Trace-Based Software Debugging and Optimization

Authors:
Salman Rafiq
Adriaan Schmidt

Keywords: Tracing, trace-processing, workflow modeling, debugging, multicore

Abstract:
Tracing is a tool frequently used in the debugging and optimization of software. While there exist different tracing solutions, each of them comes as a tightly coupled trace collection, analysis and visualization bundle, and thus, it can only be used to answer a narrow range of questions. Due to this limitation and the complex nature of software workflow in the embedded domain, we believe that tracing and the analysis of traces have to be flexible and extensible. In this paper, we propose a methodology of trace processing. We introduce a generic model of describing traces and operations that are performed on them, irrespective of the tracing solutions being used. Also, with the help of our model, one can describe new processes and workflows that involve trace data from a combination of sources. To present the use of our methodology, we systematically model four use cases that solve complex debugging and analysis tasks. At the end, we show how one of these use cases fits into a modular framework using a prototype implementation.

Pages: 241 to 248

Copyright: Copyright (c) IARIA, 2013

Publication date: October 27, 2013

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-304-9

Location: Venice, Italy

Dates: from October 27, 2013 to October 31, 2013