Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Systematic modeling of workflows in trace-based software debugging and optimization

: Rafiq, Salman; Schmidt, Adriaan

Volltext urn:nbn:de:0011-n-2671126 (9.3 MByte PDF)
MD5 Fingerprint: 637e817e2a9faf27fe7cc209112bc409
Erstellt am: 6.12.2013

Lavazza, L. (Ed.) ; International Academy, Research, and Industry Association -IARIA-:
Eighth International Conference on Software Engineering Advances, ICSEA 2013. Proceedings : From October 27, 2013 to October 31, 2013; Venice, Italy
IARIA, 2013
ISBN: 978-1-61208-304-9
International Conference on Software Engineering Advances (ICSEA) <8, 2013, Venice>
Konferenzbeitrag, Elektronische Publikation
Fraunhofer ESK ()
tracing; trace processing; workflow; workflow modeling; debugging; multicore; multicore software; industrial software

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.