2009
DOI: 10.1007/s10009-009-0102-9
|View full text |Cite
|
Sign up to set email alerts
|

A class library for implementing, testing, and debugging concurrent programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 35 publications
0
4
0
Order By: Relevance
“…Carver e Lei [Carver and Lei 2010] created a library called Modern Multithreading (MM) to develop, test and debug concurrent programs in C++ (using Pthreads) and Java. MM provides classes to create threads and synchronize objects, using both semaphores/monitors and synchronous/asynchronous message passing through channels.…”
Section: Related Studiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Carver e Lei [Carver and Lei 2010] created a library called Modern Multithreading (MM) to develop, test and debug concurrent programs in C++ (using Pthreads) and Java. MM provides classes to create threads and synchronize objects, using both semaphores/monitors and synchronous/asynchronous message passing through channels.…”
Section: Related Studiesmentioning
confidence: 99%
“…In this same direction, other studies propose the deterministic execution in multithreaded systems without using trace files at all [Bergan et al 2010] [Liu et al 2011. Some studies addressing both the synchronization paradigms need the programmer to change the source code [Carver and Lei 2010] or a specific JVM [Konuru et al 2000]. Indeed, there are various proposals specific to a language, depending on the API of the operating system or changing the JVM.…”
Section: Related Studiesmentioning
confidence: 99%
“…A vector timestamp has been used to determine the happen‐before relations between race receive events of SYN pair. A class library named Modern Multithreading was described in the literature for Java and C++ constituting thread and SYN classes to support testing and debugging of a concurrent program with shared variables, semaphore, asynchronous message passing, synchronous message passing, and monitors. For nondeterministic concurrent programs with an infinite number of possible interleavings, Che‐Sheng Lin et al proposed an approach that performed state‐cover testing and included the generation of partial order graph and event compression.…”
Section: Overview Of Studiesmentioning
confidence: 99%
“…The controller grants permission to a requesting thread only if that thread is supposed to perform the next event in the SR-sequence; otherwise, the thread is delayed. A complete description of controlled executions can be found in [3,9].…”
Section: Sr-sequences Of Message-passing Programsmentioning
confidence: 99%