SwePub
Sök i LIBRIS databas

  Utökad sökning

L773:1433 2779 OR L773:1433 2787
 

Sökning: L773:1433 2779 OR L773:1433 2787 > Counting dynamicall...

Counting dynamically synchronizing processes

Ganjei, Zeinab (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
Rezine, Ahmed (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
Eles, Petru (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
visa fler...
Peng, Zebo (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
visa färre...
 (creator_code:org_t)
2016-01-21
2016
Engelska.
Ingår i: International Journal on Software Tools for Technology Transfer. - : Springer Berlin/Heidelberg. - 1433-2779 .- 1433-2787. ; 18:5, s. 517-534
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • We address the problem of automatically establishing correctness for programs generating an arbitrary number of concurrent processes and manipulating variables ranging over an infinite domain. The programs we consider can make use of the shared variables to count and synchronize the spawned processes. This allows them to implement intricate synchronization mechanisms, such as barriers. Automatically verifying correctness, and deadlock freedom, of such programs is beyond the capabilities of current techniques. For this purpose, we make use of counting predicates that mix counters referring to the number of processes satisfying certain properties and variables directly manipulated by the concurrent processes. We then combine existing works on counter, predicate, and constrained monotonic abstraction and build a nested counter example based refinement scheme for establishing correctness (expressed as non-reachability of configurations satisfying counting predicates formulas). We have implemented a tool (Pacman, for predicated constrained monotonic abstraction) and used it to perform parameterized verification on several programs whose correctness crucially depends on precisely capturing the number of processes synchronizing using shared variables.

Ämnesord

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

Nyckelord

Parameterized verification
Counting predicate
Barrier synchronization
Deadlock freedom
Multithreaded programs
Counter abstraction
Predicate abstraction
Constrained monotonic 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...
Ganjei, Zeinab
Rezine, Ahmed
Eles, Petru
Peng, Zebo
Om ämnet
NATURVETENSKAP
NATURVETENSKAP
och Data och informa ...
och Datavetenskap
Artiklar i publikationen
International Jo ...
Av lärosätet
Linköpings 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