DocumentCode :
660549
Title :
Ranger: Parallel analysis of alloy models by range partitioning
Author :
Rosner, Nicolas ; Siddiqui, Junaid H. ; Aguirre, Nazareno ; Khurshid, Sarfraz ; Frias, Marcelo
Author_Institution :
Dept. of Comput. Sci., UBA, Buenos Aires, Argentina
fYear :
2013
fDate :
11-15 Nov. 2013
Firstpage :
147
Lastpage :
157
Abstract :
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.
Keywords :
computability; constraint satisfaction problems; parallel processing; specification languages; Alloy Analyzer; Alloy language models; Ranger tool; analysis cost reduction; candidate solution space partitioning; constraint satisfaction problem; first-order logic; off-the-shelf SAT technology; parallel analysis; propositional formulas; range endpoints; range partitioning; Analytical models; Computational modeling; Hardware; Metals; Partitioning algorithms; Scalability; Vectors; Alloy; Parallel analysis; SAT; Static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location :
Silicon Valley, CA
Type :
conf
DOI :
10.1109/ASE.2013.6693075
Filename :
6693075
Link To Document :
بازگشت