Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2245276.2245296acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Partition refinement for bisimilarity in CCP

Published: 26 March 2012 Publication History

Abstract

Saraswat's concurrent constraint programming (ccp) is a mature formalism for modeling processes (or programs) that interact by telling and asking constraints in a global medium, called the store. Bisimilarity is a standard behavioural equivalence in concurrency theory, but a well-behaved notion of bisimilarity for ccp has been proposed only recently. When the state space of a system is finite, the ordinary notion of bisimilarity can be computed via the well-known partition refinement algorithm, but unfortunately, this algorithm does not work for ccp bisimilarity.
In this paper, we propose a variation of the partition refinement algorithm for verifying ccp bisimilarity. To the best of our knowledge this is the first work providing for the automatic verification of program equivalence for ccp.

References

[1]
A. Aristizabal, F. Bonchi, C. Palamidessi, L. Pino, and F. D. Valencia. Deriving labels and bisimilarity for concurrent constraint programming. In FOSSACS, pages 138--152, 2011.
[2]
A. Aristizabal, F. Bonchi, L. Pino, and F. Valencia. Partition refinement for bisimilarity in ccp (extended version). Technical report, INRIA-CNRS, 2012. Available at: http://www.lix.polytechnique.fr/~andresaristi/sac2012.pdf.
[3]
F. Bonchi, F. Gadducci, and G. V. Monreale. Reactive systems, barbed semantics, and the mobile ambients. In FOSSACS, pages 272--287, 2009.
[4]
F. Bonchi, B. König, and U. Montanari. Saturated semantics for reactive systems. In LICS, pages 69--80, 2006.
[5]
F. Bonchi and U. Montanari. Minimization algorithm for symbolic bisimilarity. In ESOP, pages 267--284, 2009.
[6]
T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to Algorithms (3. ed.). MIT Press, 2009.
[7]
F. S. de Boer, A. D. Pierro, and C. Palamidessi. Nondeterminism and infinite computations in constraint programming. Theor. Comput. Sci., 151(1): 37--78, 1995.
[8]
J.-C. Fernandez. An implementation of an efficient algorithm for bisimulation equivalence. Sci. Comput. Program., 13(1): 219--236, 1989.
[9]
G. Ferrari, S. Gnesi, U. Montanari, M. Pistore, and G. Ristori. Verifying mobile processes in the hal environment. In CAV, pages 511--515, 1998.
[10]
P. C. Kanellakis and S. A. Smolka. Ccs expressions, finite state processes, and three problems of equivalence. In PODC, pages 228--240, 1983.
[11]
R. Milner and D. Sangiorgi. Barbed bisimulation. In ICALP, pages 685--695, 1992.
[12]
U. Montanari and V. Sassone. Dynamic congruence vs. progressing bisimulation for ccs. FI, 16(1): 171--199, 1992.
[13]
V. A. Saraswat and M. C. Rinard. Concurrent constraint programming. In POPL, pages 232--245, 1990.
[14]
V. A. Saraswat, M. C. Rinard, and P. Panangaden. Semantic foundations of concurrent constraint programming. In POPL, pages 333--352, 1991.
[15]
B. Victor and F. Moller. The mobility workbench - a tool for the pi-calculus. In CAV, pages 428--440, 1994.

Cited By

View all
  • (2015)Weak CCP bisimilarity with strong proceduresScience of Computer Programming10.1016/j.scico.2014.09.007100:C(84-104)Online publication date: 15-Mar-2015
  • (2014)A Behavioral Congruence for Concurrent Constraint Programming with Nondeterministic ChoiceTheoretical Aspects of Computing – ICTAC 201410.1007/978-3-319-10882-7_21(351-368)Online publication date: 2014
  • (2013)Efficient computation of program equivalence for confluent concurrent constraint programmingProceedings of the 15th Symposium on Principles and Practice of Declarative Programming10.1145/2505879.2505902(263-274)Online publication date: 16-Sep-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
March 2012
2179 pages
ISBN:9781450308571
DOI:10.1145/2245276
  • Conference Chairs:
  • Sascha Ossowski,
  • Paola Lecca
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 March 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bisimilarity
  2. concurrent constraint programming
  3. partition refinement

Qualifiers

  • Research-article

Conference

SAC 2012
Sponsor:
SAC 2012: ACM Symposium on Applied Computing
March 26 - 30, 2012
Trento, Italy

Acceptance Rates

SAC '12 Paper Acceptance Rate 270 of 1,056 submissions, 26%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Weak CCP bisimilarity with strong proceduresScience of Computer Programming10.1016/j.scico.2014.09.007100:C(84-104)Online publication date: 15-Mar-2015
  • (2014)A Behavioral Congruence for Concurrent Constraint Programming with Nondeterministic ChoiceTheoretical Aspects of Computing – ICTAC 201410.1007/978-3-319-10882-7_21(351-368)Online publication date: 2014
  • (2013)Efficient computation of program equivalence for confluent concurrent constraint programmingProceedings of the 15th Symposium on Principles and Practice of Declarative Programming10.1145/2505879.2505902(263-274)Online publication date: 16-Sep-2013
  • (2013)Models and emerging trends of concurrent constraint programmingConstraints10.1007/s10601-013-9145-318:4(535-578)Online publication date: 1-Oct-2013
  • (2012)Reducing Weak to Strong Bisimilarity in CCPElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.104.2104(2-16)Online publication date: 14-Dec-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media