SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:kth-278787"
 

Sökning: id:"swepub:oai:DiVA.org:kth-278787" > An Abstraction Tech...

An Abstraction Technique for Verifying Shared-Memory Concurrency

Oortwijn, Wytse (författare)
Swiss Fed Inst Technol, Dept Comp Sci, CH-8092 Zurich, Switzerland.
Gurov, Dilian, 1964- (författare)
KTH,Teoretisk datalogi, TCS
Huisman, Marieke (författare)
Univ Twente, Formal Methods & Tools, NL-7500 AE Enschede, Netherlands.
Swiss Fed Inst Technol, Dept Comp Sci, CH-8092 Zurich, Switzerland Teoretisk datalogi, TCS (creator_code:org_t)
2020-06-05
2020
Engelska.
Ingår i: Applied Sciences. - : MDPI AG. - 2076-3417. ; 10:11
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • Modern concurrent and distributed software is highly complex. Techniques to reason about the correct behaviour of such software are essential to ensure its reliability. To be able to reason about realistic programs, these techniques must be modular and compositional as well as practical by being supported by automated tools. However, many existing approaches for concurrency verification are theoretical and focus primarily on expressivity and generality. This paper contributes a technique for verifying behavioural properties of concurrent and distributed programs that balances expressivity and usability. The key idea of the approach is that program behaviour is abstractly modelled using process algebra, and analysed separately. The main difficulty is presented by the typical abstraction gap between program implementations and their models. Our approach bridges this gap by providing a deductive technique for formally linking programs with their process-algebraic models. Our verification technique is modular and compositional, is proven sound with Coq, and has been implemented in the automated concurrency verifier VerCors. Moreover, our technique is demonstrated on multiple case studies, including the verification of a leader election protocol.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Nyckelord

concurrency verification
program logics
process algebra
code verification
abstraction

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Hitta mer i SwePub

Av författaren/redakt...
Oortwijn, Wytse
Gurov, Dilian, 1 ...
Huisman, Marieke
Om ämnet
NATURVETENSKAP
NATURVETENSKAP
och Data och informa ...
och Datavetenskap
Artiklar i publikationen
Applied Sciences
Av lärosätet
Kungliga Tekniska Högskolan

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