Catálogo de publicaciones - libros
Tools and Algorithms for the Construction and Analysis of Systems: 12th International Conference, TACAS 2006, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2006, Vienna, Austria, March 25: Apr
Holger Hermanns ; Jens Palsberg (eds.)
En conferencia: 12º International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS) . Vienna, Austria . March 25, 2006 - April 2, 2006
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
Software Engineering/Programming and Operating Systems; Logics and Meanings of Programs; Software Engineering; Computer Communication Networks; Algorithm Analysis and Problem Complexity
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2006 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-3-540-33056-1
ISBN electrónico
978-3-540-33057-8
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2006
Información sobre derechos de publicación
© Springer-Verlag Berlin Heidelberg 2006
Cobertura temática
Tabla de contenidos
doi: 10.1007/11691372_31
: A Model Checker for Multi-agent Systems
Alessio Lomuscio; Franco Raimondi
This paper presents , a model checker for Multi-Agent Systems (MAS). Differently from traditional model checkers, permits the automatic verification of specifications that use epistemic, correctness, and cooperation modalities, in addition to the standard temporal modalities. These additional modalities are used to capture properties of various scenarios (including communication and security protocols, games, etc.) that may be difficult or unnatural to express with temporal operators only; a small number of applications are presented in Section[4]. Agents are described in by means of the dedicated programming language ISPL (Interpreted Systems Programming Language). The approach is symbolic and uses ordered binary decision diagrams (s), thereby extending standard techniques for temporal logic to other modalities distinctive of agents. and all the examples presented in this paper are available for download [14] under the terms of the GPL license.
- Tool Demonstrations | Pp. 450-454
doi: 10.1007/11691372_32
– A Tool for Analyzing MSC Specifications
Benedikt Bollig; Carsten Kern; Markus Schlütter; Volker Stolz
We present the tool , which supports MSC-based system development. In particular, it automatically checks high-level MSC specifications for implementability.
- Tool Demonstrations | Pp. 455-458
doi: 10.1007/11691372_33
A Practical and Complete Approach to Predicate Refinement
Ranjit Jhala; K. L. McMillan
Predicate abstraction is a method of synthesizing the strongest inductive invariant of a system expressible as a Boolean combination of a given set of atomic predicates. A predicate selection method can be said to be complete for a given theory if it is guaranteed to eventually find atomic predicates sufficient to prove a given property, when such exist. Current heuristics are incomplete, and often diverge on simple examples. We present a practical method of predicate selection that is complete in the above sense. The method is based on interpolation and uses a “split prover”, somewhat in the style of structure-based provers used in artificial intelligence. We show that it allows the verification of a variety of simple programs that cannot be verified by existing software model checkers.
- Refinement | Pp. 459-473
doi: 10.1007/11691372_34
Counterexample Driven Refinement for Abstract Interpretation
Bhargav S. Gulavani; Sriram K. Rajamani
Abstract interpretation techniques prove properties of programs by computing abstract fixpoints. All such analyses suffer from the possibility of false errors. We present a new counterexample driven refinement technique to reduce false errors in abstract interpretations. Our technique keeps track of the precision losses during forward fixpoint computation, and does a precise backward propagation from the error to either confirm the error as a true error, or identify a refinement so as to avoid the false error.
Our technique is quite simple, and is independent of the specific abstract domain used. An implementation of our technique for affine transition systems is able to prove invariants generated by the StInG tool [19] without doing any specialized analysis for linear relations. Thus, we hope that the technique can work for other abstract domains as well. We sketch how our technique can be used to perform shape analysis by simply defining an appropriate widening operator over shape graphs.
- Refinement | Pp. 474-488
doi: 10.1007/11691372_35
Abstraction Refinement with Craig Interpolation and Symbolic Pushdown Systems
Javier Esparza; Stefan Kiefer; Stefan Schwoon
Counterexample-guided abstraction refinement (CEGAR) has proven to be a powerful method for software model-checking. In this paper, we investigate this concept in the context of sequential (possibly recursive) programs whose statements are given as BDDs. We examine how Craig interpolants can be computed efficiently in this case and propose a new, special type of interpolants. Moreover, we show how to treat multiple counterexamples in one refinement cycle. We have implemented this approach within the model-checker Moped and report on experiments.
- Refinement | Pp. 489-503