Understanding complex multithreaded software systems by using trace visualization

J Trümper, J Bohnet, J Döllner - … of the 5th international symposium on …, 2010 - dl.acm.org
Understanding multithreaded software systems is typically a tedious task: Due to parallel
execution and interactions between multiple threads, such a system's runtime behavior is …

Synctrace: Visual thread-interplay analysis

B Karran, J Trümper, J Döllner - 2013 First IEEE Working …, 2013 - ieeexplore.ieee.org
In software comprehension, program traces are important to gain insight into certain aspects
of concurrent runtime behavior, eg, thread-interplay. Here, key tasks are finding usages of …

An empirical comparison of the fault-detection capabilities of internal oracles

T Yu, W Srisa-an, G Rothermel - 2013 IEEE 24th International …, 2013 - ieeexplore.ieee.org
Modern computer systems are prone to various classes of runtime faults due to their reliance
on features such as concurrency and peripheral devices such as sensors. Testing remains a …

Effective fault localization and context‐aware debugging for concurrent programs

J Chu, T Yu, J Huffman Hayes, X Han… - Software Testing …, 2022 - Wiley Online Library
Concurrent programs are difficult to debug because concurrency faults usually occur under
specific inputs and thread interleavings. Fault localization techniques for sequential …

Flow sensitive-insensitive pointer analysis based memory safety for multithreaded programs

MA El-Zawawy - Computational Science and Its Applications-ICCSA …, 2011 - Springer
The competency of pointer analysis is crucial for many compiler optimizations,
transformations, and checks like memory safety. The potential interaction between threads in …

[HTML][HTML] Dead code elimination based pointer analysis for multithreaded programs

MA El-Zawawy - Journal of the Egyptian Mathematical Society, 2012 - Elsevier
This paper presents a new approach for optimizing multitheaded programs with pointer
constructs. The approach has applications in the area of certified code (proof-carrying code) …

Probabilistic pointer analysis for multithreaded programs

MA El-Zawawy - arXiv preprint arXiv:1112.3756, 2011 - arxiv.org
The use of pointers and data-structures based on pointers results in circular memory
references that are interpreted by a vital compiler analysis, namely pointer analysis. For a …

[PDF][PDF] In-Situ Thread Visualization-Programming Framework, Visual Design, and Empirical Studies

O Moseler - 2024 - ubt.opus.hbz-nrw.de
Today, almost every modern computing device is equipped with multicore processors
capable of efficient concurrent and parallel execution of threads. This processor feature can …

Automatic categorization and visualization of lock behavior

SP Reiss, A Tarvo - 2013 First IEEE Working Conference on …, 2013 - ieeexplore.ieee.org
We consider the problem of understanding locking behavior in large Java programs using a
combination of data collection, data analysis, and visualization. Our technique starts by …

Context-aware Debugging for Concurrent Programs

J Chu - 2017 - uknowledge.uky.edu
Concurrency faults are difficult to reproduce and localize because they usually occur under
specific inputs and thread interleavings. Most existing fault localization techniques focus on …