Formal Methods for Industrial Critical Systems
DOI: 10.1007/978-3-540-79707-4_13
|View full text |Cite
|
Sign up to set email alerts
|

An Approach to Formalization and Analysis of Message Passing Libraries

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
16
0

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 9 publications
(16 citation statements)
references
References 18 publications
0
16
0
Order By: Relevance
“…MPI-Spin [49] includes a description of many MPI functions. In [27], we wrote a description for many MPI functions in TLA+ [50]; this was expanded into a description of nearly 150 MPI functions in [28]. The ISP tool [33,32] bypasses the need to model MPI functions by relying on the native semantics of an actual MPI library implementation.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…MPI-Spin [49] includes a description of many MPI functions. In [27], we wrote a description for many MPI functions in TLA+ [50]; this was expanded into a description of nearly 150 MPI functions in [28]. The ISP tool [33,32] bypasses the need to model MPI functions by relying on the native semantics of an actual MPI library implementation.…”
Section: Discussionmentioning
confidence: 99%
“…Some of the earlier publications of our group in this area pertained to the use of model checking to analyze MPI programs [25,26], an executable formal semantic specification of MPI [27,28] and an efficient model checking algorithm for MPI [29]. One difficulty in model checking is the need to create an accurate model of the program being verified.…”
Section: Introductionmentioning
confidence: 99%
“…This paper covers four MPI constructs in detail, highlighting the primary differences between our previous work [13,14] in which we wrote a reasonably comprehensive higher level reference semantics for about 150 MPI constructs in TLA+ [15]. We now highlight why dynamic verification of MPI programs is different from previous dynamic verification methods for shared memory programs.…”
Section: Introductionmentioning
confidence: 96%
“…As opposed to our earlier formal specifications [13,14], our emphasis in this formalization has been to decide what to leave out, i.e., focus on a few core MPI constructs, their constituent events, and the relationships between the events of various calls. Even so, we leave out many details of these constructs such as communicators, tags, etc., as our objective is to understand the happens-before relation under a given set of communication matches.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation