SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:uu-358241"
 

Search: onr:"swepub:oai:DiVA.org:uu-358241" > Optimal Stateless M...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Optimal Stateless Model Checking under the Release-Acquire Semantics

Abdulla, Parosh, 1961- (author)
Uppsala universitet,Datorteknik,Avdelningen för datorteknik
Atig, Mohamed Faouzi (author)
Uppsala universitet,Datorteknik,Avdelningen för datorteknik
Jonsson, Bengt, 1957- (author)
Uppsala universitet,Avdelningen för datorteknik,Datorteknik,Datalogi
show more...
Ngo, Tuan-Phong (author)
Uppsala universitet,Datorteknik,Avdelningen för datorteknik
show less...
 (creator_code:org_t)
2018-10-24
2018
English.
In: SPLASH OOPSLA 2018, Boston, Nov 4-9, 2018. - : ACM Digital Library.
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • We present a framework for efficient application of stateless model checking (SMC) to concurrent programs running under the Release-Acquire (RA) fragment of the C/C++11 memory model. Our approach is based on exploring the possible program orders, which define the order in which instructions of a thread are executed, and read-from relations, which define how reads obtain their values from writes. This is in contrast to previous approaches, which in addition explore the possible coherence orders, i.e., orderings between conflicting writes. Since unexpected test results such as program crashes or assertion violations depend only on the read-from relation, we avoid a potentially large source of redundancy. Our framework is based on a novel technique for determining whether a particular read-from relation is feasible under the RA semantics. We define an SMC algorithm which is provably optimal in the sense that it explores each program order and read-from relation exactly once. This optimality result is strictly stronger than previous analogous optimality results, which also take coherence order into account. We have implemented our framework in the tool Tracer. Experiments show that Tracer can be significantly faster than state-of-the-art tools that can handle the RA semantics.

Subject headings

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)

Keyword

Software model checking
C/C++11
Release-Acquire
Concurrent program
Computer Science
Datavetenskap

Publication and Content Type

ref (subject category)
kon (subject category)

Find in a library

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Abdulla, Parosh, ...
Atig, Mohamed Fa ...
Jonsson, Bengt, ...
Ngo, Tuan-Phong
About the subject
ENGINEERING AND TECHNOLOGY
ENGINEERING AND ...
and Electrical Engin ...
and Computer Systems
Articles in the publication
Proceedings of t ...
By the university
Uppsala University

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view