Given (i) the initial and the final configurations; and (ii)
hard and soft specifications (expressed as a linear temporal logic
(LTL) formula and as an objective function, respectively), Snowcap
automatically generates an ordering of the reconfiguration com-
mands which satisfies the hard specifications, while optimizing for
the soft ones.