As other components in Ciao (like the documentation generator and the static analyzer), some of the components of this bundle make use of program assertions to obtain the specification of desired behaviors.
Some components of this bundle (e.g., the unit tests) are integrated into the Emacs-based development environment (under the CiaoDbg menu), and others in the Ciao builder (ciao test command). See the reference manual for more information.