Verification

CLIMB exploits different Logic-Programming based techniques in order to verify and reason upon CLIMB models. In particular, CLIMB adopts:

  • SCIFF to perform static and (run-time/a posteriori) conformance verifications, to reason upon interoperability and even to enact CLIMB models (ongoing work);
  • Prolog to perform a posteriori conformance verification and classify execution traces;
  • Inductive Logic Programming techniques to mine CLIMB models starting from execution traces, previously labeled as compliant or not.