Propositional satisfiability and constraint programming: A comparative survey

L Bordeaux, Y Hamadi, L Zhang - ACM Computing Surveys (CSUR), 2006 - dl.acm.org
Propositional Satisfiability (SAT) and Constraint Programming (CP) have developed as two
relatively independent threads of research cross-fertilizing occasionally. These two …

PicoSAT essentials

A Biere - Journal on Satisfiability, Boolean Modeling and …, 2008 - content.iospress.com
In this article we describe and evaluate optimized compact data structures for watching
literals. Experiments with our SAT solver PicoSAT show that this low-level optimization not …

Cause clue clauses: error localization using maximum satisfiability

M Jose, R Majumdar - ACM SIGPLAN Notices, 2011 - dl.acm.org
Much effort is spent by programmers everyday in trying to reduce long, failing execution
traces to the cause of the error. We present an algorithm for error cause localization based …

On challenges of model transformation from UML to Alloy

K Anastasakis, B Bordbar, G Georg, I Ray - Software & Systems Modeling, 2010 - Springer
Abstract The Unified Modeling Language (UML) is the de facto language used in the
industry for software specifications. Once an application has been specified, Model Driven …

[PDF][PDF] Analysis of model transformations via alloy

K Anastasakis, B Bordbar, JM Küster - Proceedings of the workshop …, 2007 - academia.edu
The concept of model transformations is central to the domain of Model Driven Engineering
(MDE). A model transformation automates the translation of models between a source and a …

Finding minimal unsatisfiable cores of declarative specifications

E Torlak, FSH Chang, D Jackson - … Methods, Turku, Finland, May 26-30 …, 2008 - Springer
Declarative specifications exhibit a variety of problems, such as inadvertently
overconstrained axioms and underconstrained conjectures, that are hard to diagnose with …

Computing Minimally Unsatisfiable Subformulas: State of the Art and Future Directions.

J Marques-Silva - Journal of Multiple-Valued Logic & Soft …, 2012 - search.ebscohost.com
The task of modeling and reasoning about real-world problems often involves analyzing
over-constrained representations, where not all constraints of a problem can be …

From UML to Alloy and back again

SMA Shah, K Anastasakis, B Bordbar - Proceedings of the 6th …, 2009 - dl.acm.org
Model Transformations can be used to bridge the gap between design and analysis
technical spaces by creating tools that allow a model produced by a designer to be …

Extended resolution proofs for conjoining BDDs

C Sinz, A Biere - International Computer Science Symposium in Russia, 2006 - Springer
We present a method to convert the construction of binary decision diagrams (BDDs) into
extended resolution proofs. Besides in proof checking, proofs are fundamental to many …

A constraint solver for software engineering: finding models and cores of large relational specifications

E Torlak - 2009 - dspace.mit.edu
Relational logic is an attractive candidate for a software description language, because both
the design and implementation of software often involve reasoning about relational …