INVESTIGADORES
FRIAS Marcelo Fabian
congresos y reuniones científicas
Título:
Ranger: Parallel analysis of alloy models by range partitioning
Autor/es:
ROSNER, NICOLÁS; JUNAID HAROON SIDDIQUI; AGUIRRE, NAZARENO; KHURSHID, SARFRAZ; FRIAS, MARCELO FABIAN
Lugar:
Silicon Valley, CA
Reunión:
Conferencia; 2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013; 2013
Institución organizadora:
ACM/IEEE
Resumen:
We present a novel approach for parallel analysis of models written in Alloy, a declarative extension of first-order logic based on relations. The Alloy language is supported by the fully automatic Alloy Analyzer, which translates models into propositional formulas and uses off-the-shelf SAT technology to solve them. Our key insight is that the underlying constraint satisfaction problem can be split into subproblems of lesser complexity by using ranges of candidate solutions, which partition the space of all candidate solutions. Conceptually, we define a total ordering among the candidate solutions, split this space of candidates into ranges, and let independent SAT searches take place within these ranges? endpoints. Our tool, Ranger, embodies our insight. Experimental evaluation shows that Ranger provides substantial speedups (in several cases, superlinear ones) for a variety of hard-to-solve Alloy models, and that adding more hardware reduces analysis costs almost linearly.