ProB: an automated analysis toolset for the B method

M Leuschel, M Butler - International Journal on Software Tools for …, 2008 - Springer
We present P ro B, a validation toolset for the B method. P ro B's automated animation
facilities allow users to gain confidence in their specifications. P ro B also contains a model …

XSB: Extending Prolog with tabled logic programming

T Swift, DS Warren - Theory and Practice of Logic Programming, 2012 - cambridge.org
The paradigm of Tabled Logic Programming (TLP) is now supported by a number of Prolog
systems, including XSB, YAP Prolog, B-Prolog, Mercury, ALS, and Ciao. The reasons for this …

Model-based analysis of configuration vulnerabilities

CR Ramakrishnan, R Sekar - Journal of Computer Security, 2002 - journals.sagepub.com
Vulnerability analysis is concerned with the problem of identifying weaknesses in computer
systems that can be exploited to compromise their security. In this paper we describe a new …

Bounded LTL model checking with stable models

K Heljanko, I Niemelä - Theory and Practice of Logic Programming, 2003 - cambridge.org
In this paper, bounded model checking of asynchronous concurrent systems is introduced
as a promising application area for answer set programming. As the model of asynchronous …

EasyCheck—test data for free

J Christiansen, S Fischer - International Symposium on Functional and …, 2008 - Springer
We present a lightweight, automated tool for specification-based testing of declarative
programs written in the functional logic programming language Curry and emphasize the …

Incremental evaluation of tabled logic programs

D Saha, CR Ramakrishnan - International Conference on Logic …, 2003 - Springer
Tabling has emerged as an important evaluation technique in logic programming. Currently,
changes to a program (due to addition/deletion of rules/facts) after query evaluation …

Model-Carrying Code (MCC) a new paradigm for mobile-code security

R Sekar, CR Ramakrishnan, IV Ramakrishnan… - Proceedings of the …, 2001 - dl.acm.org
A new approach for ensuring the security of mobile code is proposed. Our approach enables
a mobile-code consumer to understand and formally reason about what a piece of mobile …

On applying or-parallelism and tabling to logic programs

R Rocha, F Silva, VS Costa - Theory and Practice of Logic …, 2005 - cambridge.org
Logic programming languages, such as Prolog, provide a high-level, declarative approach
to programming. Logic Programming offers great potential for implicit parallelism, thus …

Automatic refinement checking for B

M Leuschel, M Butler - International Conference on Formal Engineering …, 2005 - Springer
Refinement is a key concept in the B-Method. While refinement is at the heart of the B
Method, so far no automatic refinement checker has been developed for it. In this paper we …

Systematic generation of glass-box test cases for functional logic programs

S Fischer, H Kuchen - Proceedings of the 9th ACM SIGPLAN …, 2007 - dl.acm.org
We employ the narrowing-based execution mechanism of the functional logic programming
language Curry in order to automatically generate a system of test cases for glass-box …