However, re-writing an entire model checker is a difficult task, so the approach of libdmc is to give a framework in order to construct a model checker.
Despite the difficulty in building an entire model checker from scratch, the libdmc approach provides a structure to create a model checker.