SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:kth-274331"
 

Search: onr:"swepub:oai:DiVA.org:kth-274331" > Practical Abstracti...

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

Practical Abstractions for Automated Verification of Shared-Memory Concurrency

Oortwijn, Wytse (author)
Gurov, Dilian, 1964- (author)
KTH,Teoretisk datalogi, TCS
Huisman, Marieke (author)
University of TwenteEnschedeThe Netherlands
 (creator_code:org_t)
2020-01-13
2020
English.
In: Lect. Notes Comput. Sci.. - Cham : Springer. ; , s. 401-425
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • 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 on expressivity and generality. This paper contributes a technique for verifying behavioural properties of concurrent and distributed programs that makes a trade-off between 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. 

Subject headings

NATURVETENSKAP  -- Matematik -- Algebra och logik (hsv//swe)
NATURAL SCIENCES  -- Mathematics -- Algebra and Logic (hsv//eng)

Keyword

Abstracting
Algebra
Automation
Economic and social effects
Software reliability
Automated verification
Deductive techniques
Distributed program
Distributed software
Leader election protocols
Multiple-case study
Program implementation
Verification techniques
Model checking

Publication and Content Type

ref (subject category)
kon (subject category)

To the university's database

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

Find more in SwePub

By the author/editor
Oortwijn, Wytse
Gurov, Dilian, 1 ...
Huisman, Marieke
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Mathematics
and Algebra and Logi ...
Articles in the publication
By the university
Royal Institute of Technology

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