The main objective of this paper is to propose a software implementation model for concurrency error detection tools that allows reducing process overhead without decreasing its detection capacity. The general model proposed uses software dynamic instrumentation in such a way that an analysis routine can be activated from a signal generated by a hardware event that indicates the possibility of an error occurring. The results obtained showed that, for the case study (an atomicity violation detection algorithm called AVIO), the version that uses the model proposed can detect the same bugs as the original version, but in only 25% of the time (in average) required by it.Es revisión de: http://sedici.unlp.edu.ar/handle/10915/44643Tesis presentad...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Multi-core machines have become common and have led to an increase in multithreaded software. In ...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...
Multicore machines have become pervasive and, as a result, parallel programming has received renewe...
Software is pervasive in our daily lives. Unfortunately, software bugs can severely affect the depen...
Concurrency faults are one of the most damaging types of faults that can affect the dependability of...
Concurrency is an indispensable programming paradigm and multi-threaded programs form the bedrock of...
As computing hardware moves to multi-core systems, future software needs to be parallelized in order...
Multi-core machines have become common and have led to an increase in multithreaded software. In tur...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Background Software systems are relying more and more on multi-core hardware requiring a parallel ap...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
With the increasing demand for faster processing, a trend of moving towards multi-core and multiproc...
Concurrency bug detection is important to guarantee the correct behavior of multithread programs. Ho...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Multi-core machines have become common and have led to an increase in multithreaded software. In ...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...
Multicore machines have become pervasive and, as a result, parallel programming has received renewe...
Software is pervasive in our daily lives. Unfortunately, software bugs can severely affect the depen...
Concurrency faults are one of the most damaging types of faults that can affect the dependability of...
Concurrency is an indispensable programming paradigm and multi-threaded programs form the bedrock of...
As computing hardware moves to multi-core systems, future software needs to be parallelized in order...
Multi-core machines have become common and have led to an increase in multithreaded software. In tur...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Background Software systems are relying more and more on multi-core hardware requiring a parallel ap...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
With the increasing demand for faster processing, a trend of moving towards multi-core and multiproc...
Concurrency bug detection is important to guarantee the correct behavior of multithread programs. Ho...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Multi-core machines have become common and have led to an increase in multithreaded software. In ...
Atomicity is an important correctness condition for concurrent systems. Informally, atomicity is the...