Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering 2020
DOI: 10.1145/3377811.3380419
|View full text |Cite
|
Sign up to set email alerts
|

Symbolic verification of message passing interface programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(7 citation statements)
references
References 58 publications
0
6
0
1
Order By: Relevance
“…In [23], the authors present a benchmark to evaluate the ability of general-purpose model checkers to find deadlocks in MPI programs. [13] is used to automatically extract models from the considered MPI programs. Mutation techniques [24], [25] are used to generate several thousands of models by injecting artificial errors into the 10 considered MPI applications, and the resulting models are translated in the formalism of the tested model checkers (PAT, FDR, Spin, PRISM, and NuSMV).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In [23], the authors present a benchmark to evaluate the ability of general-purpose model checkers to find deadlocks in MPI programs. [13] is used to automatically extract models from the considered MPI programs. Mutation techniques [24], [25] are used to generate several thousands of models by injecting artificial errors into the 10 considered MPI applications, and the resulting models are translated in the formalism of the tested model checkers (PAT, FDR, Spin, PRISM, and NuSMV).…”
Section: Related Workmentioning
confidence: 99%
“…Many tools have been proposed in the literature to detect errors in MPI programs, leveraging diverse approaches such as static analysis [2]- [4], dynamic analysis [5]- [9], or symbolic analysis [10]- [13]. Some of these approaches are better suited to detect some classes of errors, and authors may further specialize their tool to a subset of the potential errors.…”
Section: Introductionmentioning
confidence: 99%
“…It is limited to communications on MPI_COMM_WORLD, doesn't detect missing wait and doesn't check collectives and persistent operations. CIVL [10] and MPI-SV [11], [12] both combine symbolic execution with model checking but unlike MPI-SV, CIVL does not support nonblocking operations. c) Hybrid Approaches: Hybrid approaches combine a static analysis with a dynamic one.…”
Section: Related Workmentioning
confidence: 99%
“…Research projects from the academy and software industry are adapting the software testing for the context of message‐passing parallel programs 2‐7 . Nondeterminism in message‐passing parallel programs is a challenge for testing activity, since the execution of these programs with the same test dataset can generate different outputs.…”
Section: Introductionmentioning
confidence: 99%