Zobrazeno 1 - 7
of 7
pro vyhledávání: '"Mahdi Eslamimehr"'
Publikováno v:
Journal of Systems and Software. 137:618-635
Atomicity violations are a major source of bugs in concurrent programs. Empirical studies have shown that the majority of atomicity violations are instances of the three-access pattern, where two accesses to a shared variable by a thread are interlea
Publikováno v:
QoSA
The emergence of clusters of multi-core multiprocessors has created a challenge for software developers who use concurrency to gain performance. The challenge lies in the application's dependence on both the hardware and the deeply integrated communi
Autor:
Mahdi Eslamimehr, Mohsen Lesani
Publikováno v:
ISSRE
Atomicity violation is one of the main sources of concurrency bugs. Empirical studies show that the majority of atomicity violations are instances of the three-access pattern, where two accesses to a shared variable by a thread are interleaved by an
Publikováno v:
Onward!
Imperative programming has great merits. As the ubiquitous style, it is familiar, and its linear and step by step nature is favored by the human mind. Experienced programmers, however, are aware of its major flaw: it is easy for meanings to get lost
Autor:
Jens Palsberg, Mahdi Eslamimehr
Publikováno v:
SIGSOFT FSE
We present a new technique to find real deadlocks in concurrent programs that use locks. For 4.5 million lines of Java, our technique found almost twice as many real deadlocks as four previous techniques combined. Among those, 33 deadlocks happened a
Autor:
Mahdi Eslamimehr, Jens Palsberg
Publikováno v:
PPOPP
Detection of data races in Java programs remains a difficult problem. The best static techniques produce many false positives, and also the best dynamic techniques leave room for improvement. We present a new technique called race directed scheduling
Autor:
Mahdi Eslamimehr, Jens Palsberg
Publikováno v:
COMPSAC
For event-driven software on resource-constrained devices, estimates of the maximum stack size can be of paramount importance. For example, a poor estimate led to software failure and closure of a German railway station in 1995. Static analysis may p