Passer à la navigation principale Passer à la recherche Passer au contenu principal

Monitoring refinement via symbolic reasoning

  • IMDEA Software Institute
  • Université Paris 7

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Efficient implementations of concurrent objects such as semaphores, locks, and atomic collections are essential to modern computing. Programming such objects is error prone: in minimizing the synchronization overhead between concurrent object invocations, one risks the conformance to reference implementations - or in formal terms, one risks violating observational refinement. Precisely testing this refinement even within a single execution is intractable, limiting existing approaches to executions with very few object invocations. We develop scalable and effective algorithms for detecting refinement violations. Our algorithms are founded on incremental, symbolic reasoning, and exploit foundational insights into the refinement-checking problem. Our approach is sound, in that we detect only actual violations, and scales far beyond existing violationdetection algorithms. Empirically, we find that our approach is practically complete, in that we detect the violations arising in actual executions.

langue originaleAnglais
titrePLDI 2015 - Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation
rédacteurs en chefSteve Blackburn, David Grove
EditeurAssociation for Computing Machinery
Pages260-269
Nombre de pages10
ISBN (Electronique)9781450334686
Les DOIs
étatPublié - 3 juin 2015
Modification externeOui
Evénement36th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2015 - Portland, États-Unis
Durée: 13 juin 201517 juin 2015

Série de publications

NomProceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
Volume2015-June

Une conférence

Une conférence36th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2015
Pays/TerritoireÉtats-Unis
La villePortland
période13/06/1517/06/15

Empreinte digitale

Examiner les sujets de recherche de « Monitoring refinement via symbolic reasoning ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation