2015
DOI: 10.1002/cpe.3711
|View full text |Cite
|
Sign up to set email alerts
|

A systematic review of approaches for testing concurrent programs

Abstract: SUMMARYConcurrent programs are replacing the sequential programs as they utilize the true capabilities of multicore architecture. The extensive use of multicore systems and multithreaded paradigms warrants more attention to the testing of the concurrent programs. The testing concurrent program is not a new field as it has been more than 40 years because the first problem related to the testing concurrent program was addressed by the researchers. The field covers various domains, which include concurrency probl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0
6

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(25 citation statements)
references
References 163 publications
0
18
0
6
Order By: Relevance
“…We used one node of SGI UV3000 Figure 7. Time taken when the number of state sequences is fixed (1) and the length of the state sequence is changed (100, 1000, 10000, 50000, 100000, 250000 & 500000) that carries 2.90GH microprocessor and 256GB memory for the experiments. Two sets of experiments were conducted.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…We used one node of SGI UV3000 Figure 7. Time taken when the number of state sequences is fixed (1) and the length of the state sequence is changed (100, 1000, 10000, 50000, 100000, 250000 & 500000) that carries 2.90GH microprocessor and 256GB memory for the experiments. Two sets of experiments were conducted.…”
Section: Methodsmentioning
confidence: 99%
“…Because there is such a transition sequence, the commands finds it. If [1,1] is used instead of [1,2], then because there is no transition sequence from s 1 to s 2 in depth 1, the command does not find any such transition sequences. Maude has meta-programming (or reflexive programming) facilities with which we can develop software tools, such as Real-Time Maude.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…(LU et al, 2008) and (KRAWCZYK; WISZNIEWSKI; MORK, ) present classifications applicable for both memory paradigms. As observed, it is commonly seen (PEDERSEN, 2006;ARORA;BHATIA;SINGH, 2016;DES-OUZA et al, 2005) that most defects in concurrent programs relate to deadlock situations and data races issues. Deadlock category collects errors caused by synchronization events related to locking management in shared memory programs, and to non-determinism in distributed memory programs.…”
Section: Concurrency Defects Taxonomymentioning
confidence: 89%
“…Embora o teste de software concorrente tenha sido intensivamente investigado nos últimos anos, apresentando uma grande variedade de técnicas e ferramentas publicadas na academia, conforme resultados descritos nas revisões de literatura em Mamun e Khanam (2009), Souza et al (2011), Arora et al (2015) e Melo et al (2015), essas técnicas ainda permanecem pouco usadas na prática. Esse fator pode estar relacionado, dentre outros, ao fato de não existir uma metodologia para auxiliar o processo de seleção da técnica de teste mais apropriada para este contexto específico.…”
Section: Contexto E Motivaçãounclassified