liu.seSearch for publications in DiVA
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Counting dynamically synchronizing processes
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten.
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten.
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten.
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten.
2016 (engelsk)Inngår i: International Journal on Software Tools for Technology Transfer, ISSN 1433-2779, E-ISSN 1433-2787, Vol. 18, nr 5, s. 517-534Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

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.

sted, utgiver, år, opplag, sider
Springer Berlin/Heidelberg, 2016. Vol. 18, nr 5, s. 517-534
Emneord [en]
Parameterized verification, Counting predicate, Barrier synchronization, Deadlock freedom, Multithreaded programs, Counter abstraction, Predicate abstraction, Constrained monotonic abstraction
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-124406DOI: 10.1007/s10009-015-0411-0ISI: 000382011100004OAI: oai:DiVA.org:liu-124406DiVA, id: diva2:898584
Merknad

Funding agencies: 12.04 CENIIT project

Tilgjengelig fra: 2016-01-28 Laget: 2016-01-28 Sist oppdatert: 2024-01-17

Open Access i DiVA

fulltext(742 kB)349 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 742 kBChecksum SHA-512
8c30f69a6369599cf429cf53bdf64109aa0b9853caa27028c8875c241204d06b6ba33d2ccba0653cce978bf6e216bd3020abc4e2072751e6b35256762a4c18c1
Type fulltextMimetype application/pdf

Andre lenker

Forlagets fulltekst

Person

Ganjei, ZeinabRezine, AhmedEles, PetruPeng, Zebo

Søk i DiVA

Av forfatter/redaktør
Ganjei, ZeinabRezine, AhmedEles, PetruPeng, Zebo
Av organisasjonen
I samme tidsskrift
International Journal on Software Tools for Technology Transfer

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 349 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

doi
urn-nbn

Altmetric

doi
urn-nbn
Totalt: 792 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf