10 years of research on debugging concurrent and multicore software: A systematic mapping study

S Abbaspour Asadollah, D Sundmark, S Eldh… - Software quality …, 2017 - Springer
Debugging—the process of identifying, localizing and fixing bugs—is a key activity in
software development. Due to issues such as non-determinism and difficulties of …

Simplifying linearizability proofs with reduction and abstraction

T Elmas, S Qadeer, A Sezgin, O Subasi… - … 2010, Held as Part of the …, 2010 - Springer
The typical proof of linearizability establishes an abstraction map from the concurrent
program to a sequential specification, and identifies the commit points of operations. If the …

Application and user perceptions of using the WebLab-Deusto-PLD in technical education

J Garcia-Zubia, P Orduña, I Angulo… - 2011 First Global …, 2011 - ieeexplore.ieee.org
The paper shows the results of an integration of the remote laboratory WebLab-Deusto-PLD
at the “Programmable Logic” course of the Faculty of Engineering of the University of Deusto …

QED: a proof system based on reduction and abstraction for the static verification of concurrent software

T Elmas - Proceedings of the 32nd ACM/IEEE International …, 2010 - dl.acm.org
We present a proof system and supporting tool, QED, for the static verification of concurrent
software. Our key idea is to simplify the verification of a program by rewriting it with larger …

Semantic Language Extensions for Implicit Parallel Programming

P Prabhu - 2013 - apps.dtic.mil
Several emerging fields of science and engineering are increasingly characterized by
computationally intensive programs. Without parallelization, such programs do not benefit …

Use of compiler-introduced identifiers to improve debug information pertaining to user variables

A MacLeod, A Oliva - US Patent 9,176,845, 2015 - Google Patents
BACKGROUND Compilers can communicate the location of user variables at run time to
debuggers, program analysis tools, run-time monitors and the like. However, as compilers …