[PPL-devel] [GIT] ppl/w3ppl(master): Added PerezRS09.

Roberto Bagnara bagnara at cs.unipr.it
Mon Jul 20 21:57:30 CEST 2009


Module: ppl/w3ppl
Branch: master
Commit: 5fc29ef41ba85ef5ebe4baf355f697c694439544
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/w3ppl.git;a=commit;h=5fc29ef41ba85ef5ebe4baf355f697c694439544

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Mon Jul 20 21:57:22 2009 +0200

Added PerezRS09.

---

 htdocs/Documentation/ppl_citations.bib |   40 ++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/htdocs/Documentation/ppl_citations.bib b/htdocs/Documentation/ppl_citations.bib
index 52b0992..03983e9 100644
--- a/htdocs/Documentation/ppl_citations.bib
+++ b/htdocs/Documentation/ppl_citations.bib
@@ -1971,6 +1971,46 @@
               analyser."
 }
 
+ at Inproceedings{PerezRS09,
+  Author = "J. A. {Navarro P{\'e}rez} and A. Rybalchenko and A. Singh",
+  Title = "Cardinality Abstraction for Declarative Networking Applications",
+  Booktitle = "Computer Aided Verification,
+               Proceedings of the 21st International Conference (CAV 2009)",
+  Address = "Grenoble, France",
+  Editor = "A. Bouajjani and O. Maler",
+  Publisher = "Springer",
+  Series = "Lecture Notes in Computer Science",
+  Volume = 5643,
+  Pages = "584--598",
+  Year = 2009,
+  ISBN = "978-3-642-02657-7",
+  Abstract = "Declarative Networking is a recent, viable approach to
+              make distributed programming easier, which is becoming
+              increasingly popular in systems and networking
+              community. It offers the programmer a declarative,
+              rule-based language, called P2, for writing distributed
+              applications in an abstract, yet expressive way. This
+              approach, however, imposes new challenges on analysis
+              and verification methods when they are applied to P2
+              programs. Reasoning about P2 computations is beyond the
+              scope of existing tools since it requires handling of
+              program states defined in terms of collections of
+              relations, which store the application data, together
+              with multisets of tuples, which represent communication
+              events in-flight. In this paper, we propose a
+              cardinality abstraction technique that can be used to
+              analyze and verify P2 programs. It keeps track of the
+              size of relations (together with projections thereof)
+              and multisets defining P2 states, and provides an
+              appropriate treatment of declarative operations, e.g.,
+              indexing, unification, variable binding, and
+              negation. Our cardinality abstraction-based verifier
+              successfully proves critical safety properties of a P2
+              implementation of the Byzantine fault tolerance protocol
+              Zyzzyva, which is a representative and complex
+              declarative networking application."
+}
+
 @Techreport{Pop06,
   Author = "S. Pop and G.-A. Silber and A. Cohen and C. Bastoul
             and S. Girbal and N. Vasilache",




More information about the PPL-devel mailing list