SwePub
Sök i LIBRIS databas

  Utökad sökning

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

Sökning: id:"swepub:oai:DiVA.org:uu-358241" > Optimal Stateless M...

Optimal Stateless Model Checking under the Release-Acquire Semantics

Abdulla, Parosh, 1961- (författare)
Uppsala universitet,Datorteknik,Avdelningen för datorteknik
Atig, Mohamed Faouzi (författare)
Uppsala universitet,Datorteknik,Avdelningen för datorteknik
Jonsson, Bengt, 1957- (författare)
Uppsala universitet,Avdelningen för datorteknik,Datorteknik,Datalogi
visa fler...
Ngo, Tuan-Phong (författare)
Uppsala universitet,Datorteknik,Avdelningen för datorteknik
visa färre...
 (creator_code:org_t)
2018-10-24
2018
Engelska.
Ingår i: SPLASH OOPSLA 2018, Boston, Nov 4-9, 2018. - : ACM Digital Library.
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • 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.

Ämnesord

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

Nyckelord

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

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Hitta mer i SwePub

Av författaren/redakt...
Abdulla, Parosh, ...
Atig, Mohamed Fa ...
Jonsson, Bengt, ...
Ngo, Tuan-Phong
Om ämnet
TEKNIK OCH TEKNOLOGIER
TEKNIK OCH TEKNO ...
och Elektroteknik oc ...
och Datorsystem
Artiklar i publikationen
Proceedings of t ...
Av lärosätet
Uppsala universitet

Sök utanför 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 Stäng

Kopiera och spara länken för att återkomma till aktuell vy