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

Slicing concurrent constraint programs

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

Résumé

Concurrent Constraint Programming (CCP) is a declarative model for concurrency where agents interact by telling and asking constraints (pieces of information) in a shared store. Some previous works have developed (approximated) declarative debuggers for CCP languages. However, the task of debugging concurrent programs remains difficult. In this paper we define a dynamic slicer for CCP and we show it to be a useful companion tool for the existing debugging techniques. We start with a partial computation (a trace) that shows the presence of bugs. Often, the quantity of information in such a trace is overwhelming, and the user gets easily lost, since she cannot focus on the sources of the bugs. Our slicer allows for marking part of the state of the computation and assists the user to eliminate most of the redundant information in order to highlight the errors. We show that this technique can be tailored to timed variants of CCP. We also develop a prototypical implementation freely available for making experiments.

langue originaleAnglais
titreLogic-Based Program Synthesis and Transformation - 26th International Symposium, LOPSTR 2016, Revised Selected Papers
rédacteurs en chefManuel V. Hermenegildo, Pedro Lopez-Garcia
EditeurSpringer Verlag
Pages76-93
Nombre de pages18
ISBN (imprimé)9783319631387
Les DOIs
étatPublié - 1 janv. 2017
Evénement26th International Symposium on Logic-Based Program Synthesis and Transformation, LOPSTR 2016 - Edinburgh, Royaume-Uni
Durée: 6 sept. 20168 sept. 2016

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10184 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence26th International Symposium on Logic-Based Program Synthesis and Transformation, LOPSTR 2016
Pays/TerritoireRoyaume-Uni
La villeEdinburgh
période6/09/168/09/16

Empreinte digitale

Examiner les sujets de recherche de « Slicing concurrent constraint programs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation