sap

prob_prolog/src/cbc/sap.pl

Modules

  • ProB_Preferences_maxx.pl
  • TestPrefs.pl
  • alloy2b
  • alloy2b_benchmarks
  • ample_sets
  • any.pl
  • assert_profiler
  • ast_cleanup_for_smt
  • ast_inspector
  • ast_optimizer_for_smt
  • ast_to_difference_logic
  • atelierb_provers_interface
  • atom.pl
  • avl_custom
  • avl_tools
  • avl_tree.pl
  • avl_ugraphs
  • avlp
  • b2sat
  • b2setlog
  • b_arithmetic_expressions.pl
  • b_ast_cleanup
  • b_ast_cleanup_rewrite_rules
  • b_cogen
  • b_compiler
  • b_enumerate
  • b_enumeration_order_analysis
  • b_expression_sharing
  • b_global_sets
  • b_intelligent_trace_replay
  • b_interpreter
  • b_interpreter_components
  • b_interpreter_eventb
  • b_machine_identifier_normalization
  • b_operation_cache
  • b_operation_guards
  • b_read_write_info
  • b_show_history
  • b_simplifier
  • b_state_model_check
  • b_synthesis
  • b_to_cnf
  • b_trace_checking
  • banditfuzz
  • basic_unit_tests
  • before_after_predicates
  • benchmark.pl
  • benchmark_analyser.pl
  • between.pl
  • bf_env
  • bliss_interface
  • block_checker.pl
  • bmachine
  • bmachine_construction
  • bmachine_static_checks
  • bmachine_structure
  • bmc
  • bool_pred
  • bool_pred_test.pl
  • boolean.pl
  • bsyntaxtree
  • bsyntaxtree_quantifiers
  • bvisual
  • bvisual_any_maxsolver
  • cbc_ba
  • cbc_path_solver
  • cbc_refinement_checks
  • cdclt_pred_to_sat
  • cdclt_preprocessing
  • cdclt_sat_solver
  • cdclt_settings
  • cdclt_solver
  • cdclt_stats
  • ce_replay
  • chr_set_membership
  • closures
  • clpfd_interface
  • clpfd_lists
  • clpfd_off_interface
  • clpfd_tables
  • code2vec
  • code2vec_tests
  • codespeed_versions
  • compile_time_flags
  • consistencycheck
  • constraints
  • counter
  • coverage_statistics
  • coverage_term_expander.pl
  • coverage_tools
  • coverage_tools_annotations
  • csp_basic
  • csp_sequences
  • csp_sets
  • csp_tuples
  • ctigar
  • ctl
  • custom_explicit_sets
  • cvc4interface
  • debug
  • debugging_calls
  • debugging_calls_te.pl
  • delay
  • dependence
  • dev.pl
  • difference_logic_solver
  • disprover
  • disprover_test_runner
  • disprover_test_runner_cli.pl
  • domain
  • domain_test.pl
  • dot_graphs_static_analysis
  • eclipse_interface
  • enable_graph
  • enabling_analysis
  • enabling_predicates
  • error_manager
  • eval_interface
  • eval_let_store
  • eval_strings
  • eventhandling
  • example.pl
  • experiment.pl
  • external_function_declarations
  • external_functions
  • external_functions_reals
  • external_functions_svg
  • fastio_inspector.pl
  • fd_utils_clpfd
  • fdr_csp_generator
  • fibonacci_heap
  • find_whens.pl
  • fixed_value.pl
  • float.pl
  • fuzzer
  • fuzzer_runner.pl
  • fuzzfile
  • fuzzing
  • gensym
  • grammar
  • graph_iso_nauty
  • graphical_state_viewer_images
  • graphiso
  • graphiso_test
  • ground_truth
  • gui_tcltk.pl
  • hashing
  • haskell_csp
  • haskell_csp_analyzer
  • heuristic_grouping.pl
  • hit_profiler
  • ic3
  • inf_arith
  • input_syntax_tree
  • integer.pl
  • interval_calc
  • json_parser
  • junit_tests
  • kernel_card_arithmetic
  • kernel_cardinality_attr
  • kernel_dif
  • kernel_equality
  • kernel_freetypes
  • kernel_frozen_info
  • kernel_lists
  • kernel_mappings
  • kernel_mappings_dispatch
  • kernel_non_empty_attr
  • kernel_objects
  • kernel_ordering
  • kernel_propagation
  • kernel_reals
  • kernel_records
  • kernel_strings
  • kernel_sym_break_order
  • kernel_tools
  • kernel_waitflags
  • kernel_z
  • kinduction
  • kodkod
  • kodkod2
  • kodkod_annotator
  • kodkod_integer_recalc
  • kodkod_printer
  • kodkod_process
  • kodkod_rewrite
  • kodkod_test
  • kodkod_tools
  • kodkod_translate
  • kodkod_typing
  • latex_processor
  • library_setup
  • list.pl
  • location_vars_to_program
  • logger
  • logging
  • ltl
  • ltl2ba
  • ltl_fairness
  • ltl_propositions
  • ltl_safety
  • ltl_tools
  • ltl_translate
  • ltl_verification
  • ltlc
  • ltsmin
  • ltsmin_c_interface
  • ltsmin_trace
  • master
  • maxsolver
  • mcdc_coverage
  • member_of.pl
  • memoization
  • meta_interface
  • mic_generation
  • model_checker
  • model_translation
  • module_information
  • msg_interop
  • mutate_expressions
  • mutation.pl
  • mutation_prob_ast_int_expr.pl
  • mutation_prob_ast_pred.pl
  • mutation_prob_ast_seq_expr.pl
  • mutation_prob_ast_set_expr.pl
  • mutations
  • myheap
  • number.pl
  • operation_data_generator
  • optimizing_solver
  • ordsetsp
  • parsercall
  • partition_detection
  • pathes
  • pathes_extensions_db
  • pathes_lib
  • performance_messages
  • pge_algo
  • plspec
  • plspec_core
  • plspec_logger
  • plspec_test
  • pltables
  • pltables_export
  • pltables_export_csv
  • pltables_export_html
  • pltables_export_latex
  • pltables_export_tools
  • pltables_export_xml
  • plunit_test_runner
  • pragmas
  • predicate_abstraction
  • predicate_analysis
  • predicate_data_generator
  • predicate_debugger
  • predicate_evaluator
  • predicate_handling
  • pref_definitions
  • preferences
  • preprofiler
  • preserve_behaviour_test.pl
  • prettyprinter
  • prob2_interface
  • prob_ast_any.pl
  • prob_ast_boolean.pl
  • prob_ast_couple.pl
  • prob_ast_eval_int_expr.pl
  • prob_ast_eval_pred.pl
  • prob_ast_eval_seq_expr.pl
  • prob_ast_eval_set_expr.pl
  • prob_ast_expr.pl
  • prob_ast_identifier.pl
  • prob_ast_int_expr.pl
  • prob_ast_integer.pl
  • prob_ast_minimize_int_expr.pl
  • prob_ast_minimize_pred.pl
  • prob_ast_minimize_seq_expr.pl
  • prob_ast_minimize_set_expr.pl
  • prob_ast_pred.pl
  • prob_ast_record.pl
  • prob_ast_sat.pl
  • prob_ast_seq.pl
  • prob_ast_seq_expr.pl
  • prob_ast_set.pl
  • prob_ast_set_expr.pl
  • prob_ast_string.pl
  • prob_cli
  • prob_cov.pl
  • prob_cov_runner.pl
  • prob_profiling_cli.pl
  • prob_rule_compiler
  • prob_socketserver
  • prob_startup
  • prob_state_predicates
  • prob_tcltk.pl
  • prob_type.pl
  • prob_value_any.pl
  • prob_value_boolean.pl
  • prob_value_integer.pl
  • prob_value_record.pl
  • prob_value_seq.pl
  • prob_value_set.pl
  • prob_value_string.pl
  • probhash
  • probsocket_proxy.pl
  • profiler
  • profiler_gui
  • profiler_te
  • prologTasks
  • prothon
  • proz
  • ptest.pl
  • quantifier_instantiation
  • random_permutations
  • rational.pl
  • record_detection
  • reduce_graph_state_space
  • refinement_checker
  • regexp
  • rewrite_rules_db
  • runtime_profiler
  • safety_mc
  • sap
  • sat_symmetry_breaking
  • satsolver
  • schemaexpansion
  • schemavars
  • self_check
  • self_check_off.pl
  • seq_rewriter
  • set_rewriter
  • smt_common_predicates
  • smt_solver_benchmarks
  • smt_solvers_interface
  • smt_symmetry_breaking
  • smtlib2_cli
  • smtlib2_environment
  • smtlib2_interpreter
  • smtlib2_parser
  • smtlib2_parser_tests
  • smtlib2_translation
  • snippets.pl
  • softfloat
  • solver_dispatcher
  • solver_handling
  • solver_interface
  • solvercalls
  • source_profiler
  • specfile
  • state_as_dot_graph
  • state_custom_dot_graph
  • state_graph_canon
  • state_packing
  • state_permuter
  • state_space
  • state_space_dijkstra
  • state_space_exploration_modes
  • state_space_explorer
  • state_space_open_nodes
  • state_space_open_nodes_c
  • state_space_reduction
  • static_analysis
  • static_enabling_analysis
  • static_ordering
  • store
  • subexpressions
  • succeed_max
  • symmetry_marker
  • symmetry_reduction
  • synthesis_tests
  • synthesis_util
  • system_call
  • table_tools
  • tcltk_interface
  • tcltk_tree_inspector
  • test
  • test2
  • test_fibonacci_heap
  • test_nodestore.pl
  • test_paths
  • test_regexp
  • test_regexp_unicode
  • test_runner
  • test_runner_cov.pl
  • test_typechecker
  • testcases
  • testdining
  • testltlc
  • tests.pl
  • testsignal.pl
  • timer
  • tools
  • tools_commands
  • tools_fastread
  • tools_files
  • tools_io
  • tools_lists
  • tools_matching
  • tools_meta
  • tools_portability
  • tools_positions
  • tools_printing
  • tools_strings
  • tools_timeout
  • trace_generator
  • translate
  • translate_keywords
  • tree.pl
  • typechecker
  • typing_tools
  • uml_generator
  • unbound_spec_test.pl
  • unsat_core_generalization
  • unsat_cores
  • user_interrupts
  • user_signal
  • validator
  • validator_test
  • value_persistance
  • variable.pl
  • version
  • visb_visualiser
  • visualize_graph
  • weakest_preconditions
  • well_def_analyser
  • well_def_hyps
  • well_def_prover
  • well_def_tools
  • welldef
  • whash_send
  • worker
  • xml2b
  • xml_prob
  • xtl_interface
  • z3interface
  • z_tools
  • z_typechecker
  • zenvironment
  • zmq
  • zmq_rpc
  • zparameters
  • ztransformations
  • Predicates of sap

  • add_events_aux/1
  • add_sep/2
  • add_target_events/1
  • all_uncovered_events_are_final/0
  • analyse_transitions/2
  • assert_abstract_events/2
  • assert_bfs_nodes/4
  • assert_cb_uncovered_event/1
  • assert_covered/1
  • assert_event_dest/2
  • assert_local_events/1
  • assert_predecessors/2
  • assert_target_reachable/2
  • assert_target_reachable2/2
  • b_ordered_get_operation/2
  • cb_catch_finalize/8
  • cb_covered_event/1
  • cb_feasible_uncovered_event/1
  • cb_finalize_path_aux/8
  • cb_finalize_path_with_timeout/8
  • cb_find_constants_state_in_statespace/2
  • cb_find_paths/4
  • cb_get_initialised_state/2
  • cb_has_uncovered_events/0
  • cb_has_uncovered_feasible_events/0
  • cb_mark_all_covered/2
  • cb_prefix_trace/5
  • cb_save_found_test_case/2
  • cb_save_new_step/5
  • cb_save_path/2
  • cb_save_path_testcase_only/2
  • cb_set_up_events/7
  • cb_set_up_path/6
  • cb_store_path_in_statespace/3
  • cb_store_single_step_in_statespace/7
  • cb_test_case_algorithm_finished/0
  • cb_test_cases_init_search/1
  • cb_test_cases_init_uncovered_in_path/0
  • cb_test_cases_loop/4
  • cb_test_cases_step/5
  • cb_timed_testcases/3
  • cb_var_is_modified/3
  • cb_write_test_case/2
  • cb_write_timeout/2
  • cb_write_timeouts2/1
  • cb_xml_init2/3
  • cb_xml_initialisation/1
  • cb_xml_modified/2
  • cb_xml_parameter/4
  • cb_xml_sequence/1
  • cb_xml_step/4
  • cb_xml_value/3
  • cb_xml_value_element/3
  • cbc_gen_test_cases/5
  • cbc_gen_test_cases_finish_tasks/0
  • cbc_gen_test_cases_from_string/5
  • cbc_gen_test_cases_task_step/7
  • cbc_get_nr_uncovered_events/1
  • cbc_get_uncovered_events/1
  • cbc_reset_gen_test_cases/1
  • check_operation_can_be_enabled_by/2
  • check_operation_sequence_possible/3
  • check_progress_possible/0
  • chk_possible/4
  • close_xml_testcase/0
  • combine_detail_infos/6
  • complete_depth/2
  • contains_an_event_to_test/2
  • convert_xml_preference/2
  • count/1
  • count_found/2
  • count_path/1
  • count_timeout/1
  • count_total_events/0
  • dec/2
  • do_event/3
  • do_full_event/4
  • eval_predicate/3
  • exceeded_limit/1
  • execute_test_generation/1
  • expand_initalised_state/2
  • expand_state/2
  • expect_xml_element/3
  • explore/4
  • explore_and_generate_testcases/7
  • explore_covered_statespace/5
  • explore_node/3
  • extract_num/2
  • extract_testcase/2
  • extract_testcases/2
  • find_global_maximum/1
  • find_global_maximum2/3
  • find_local_path_to_global_event/6
  • find_local_testcase/3
  • find_local_trace/3
  • find_test_case/4
  • find_test_case_with_init/4
  • find_way_to_event/7
  • find_way_to_target/3
  • flush_output_xml/0
  • format_err/2
  • format_msg/2
  • format_ok/2
  • format_silent_msg/2
  • format_silent_ok/2
  • format_warn/2
  • generate_test_case/2
  • generate_test_cases/2
  • get_all_events/1
  • get_counter/2
  • get_counter_info/4
  • get_coverage_count/2
  • get_dest/2
  • get_event_name/3
  • get_feasible_event_name/1
  • get_initialisation/3
  • get_op/2
  • get_op_id/2
  • get_op_name/2
  • get_path_nr/1
  • get_selected_events/3
  • get_selected_events2/3
  • get_testcase_id/2
  • get_uncovered_events/1
  • get_xml_events/2
  • ground_wait_flags_with_timeout/3
  • init_wanted_event_to_cover/0
  • is_internal_parameter/2
  • is_potential_new_test_case/1
  • is_potential_path_to_be_stored/2
  • is_potential_test_case/1
  • lookup_state/3
  • lookup_state2/3
  • mark_target_nodes/2
  • mark_target_nodes_by_old/2
  • match_event/2
  • my_event/3
  • non_deterministic_value/4
  • non_deterministic_values/3
  • open_xml_testcase/1
  • operation_already_covered_or_infeasible/1
  • other_value_exists/3
  • parse_cbc_target_predicate/2
  • path_nr/1
  • path_to_deadlock_or_loop/3
  • possible_trace/3
  • print_cb_stats/2
  • print_cb_uncovered_events/0
  • print_op_name/1
  • print_op_names/1
  • process_testsuite/3
  • process_testsuite2/4
  • progress_possible/2
  • put_codes_xml/1
  • read_test_generation_description/2
  • read_test_generation_description2/2
  • read_xml_testcases/2
  • reset_bfs/1
  • reset_bfs2/1
  • reset_counters/0
  • reset_local_search/0
  • reset_sap/0
  • reset_test_cases/0
  • safe_get_inits/1
  • sapdebug/0
  • sapwrite_edges/1
  • sapwrite_nodes/1
  • select_uncovered_operations/3
  • set_ec_preference/1
  • show_uncovered_events_as_errors/0
  • store_test_case/2
  • stored_test_case_description/2
  • stored_test_case_op_trace/2
  • tcl_convert_event_numbers_to_names/2
  • tcl_create_local_testsuite/5
  • tcl_execute_stored_test_case/1
  • tcl_generate_cb_testcases/5
  • tcl_generate_testcases/7
  • tcl_get_events_preselected/2
  • tcl_get_stored_test_cases/1
  • test_case_name/1
  • test_case_nr/1
  • test_generation_by_xml_description/1
  • testcase_output/4
  • trace_covers_wanted_events/2
  • update_depth/2
  • update_minimal_path_for_events/3
  • useless_prefix/1
  • write_all_deadlocking_paths_to_xml/1
  • write_l/2
  • write_path_to_deadlock_or_loop/0
  • write_result_item/2
  • write_result_item2/1
  • write_results/0
  • write_results/1
  • write_step/2
  • write_step_tag/2
  • write_testcase/2
  • write_testcase2/4
  • write_testcases/2
  • write_trace/2
  • write_trace2/2
  • write_traces/2
  • xml_write/1
  • xml_write_b_field_value/1
  • xml_write_b_value/1
  • xml_write_binding/2
  • xml_write_parameters/3
  • Module Information

    Module Information


    Dynamic Predicates:           wanted_event_to_cover/1           path_nr/1           bfs_node/2           predecessor/2           target_reachable/2           event_dest/2           node_covered/2           target_needed/1           wanted_event/1           target_node/1           minimum_path_length/2           maximum_depth_reached/1           no_xml_file/0           is_local_event/1           is_global_event/2           cb_path/3           cb_path_testcase_only/3           cb_uncovered_event/1           cb_target_event/1           cb_final_event/1           cb_try_state_caching/0           cb_uncovered_event_in_path/1           stat_last_print_time/1           operation_sequence_possible_cache/3           operation_can_be_enabled_by_cache/3           stored_test_case/3           test_case_nr/1           cb_timeout_path/2           counter/2           bounded_model_checking/0           bounded_model_checking_invariant/0           bounded_model_checking_complete/0

    1852 Lines

    208 Predicates

    Imported Modules:           lists          timeout          error_manager          state_space          bmachine          bsyntaxtree          tools          ordsets          tools_io

    21 Exports

    41 specified Imports

    Imports Exports

    Name:    xml_parse/2

    Module:    xml_prob


    Name:    set_up_transition/7

    Module:    b_state_model_check


    Name:    get_preference/2

    Module:    preferences


    Name:    expand_const_and_vars_to_full_store/2

    Module:    specfile


    Name:    expand_to_constants_and_variables/3

    Module:    specfile


    Name:    translate_bvalue/2

    Module:    translate


    Name:    set_eclipse_preference/2

    Module:    prob2_interface


    Name:    not_equal_object/2

    Module:    kernel_objects


    Name:    debug_mode/1

    Module:    debug


    Name:    debug_println/2

    Module:    debug


    Name:    printsilent/1

    Module:    debug


    Name:    nls/0

    Module:    debug


    Name:    silent_mode/1

    Module:    debug


    Name:    empty_state/1

    Module:    store


    Name:    module_info/2

    Module:    module_information


    Name:    find_initialised_states/1

    Module:    state_space


    Name:    get_operation_arguments/2

    Module:    specfile


    Name:    get_operation_name/2

    Module:    specfile


    Name:    state_corresponds_to_initialised_b_machine/2

    Module:    specfile


    Name:    visited_expression/2

    Module:    state_space


    Name:    get_state_space_stats/3

    Module:    state_space


    Name:    test_boolean_expression_in_node/3

    Module:    eclipse_interface


    Name:    put_codes/2

    Module:    tools_files


    Name:    compute_transitions_if_necessary/1

    Module:    state_space


    Name:     process_create/3

    Module:     process


    Name:     process_wait/2

    Module:     process


    Name:    call_with_smt_mode_enabled/1

    Module:    solver_interface


    Name:     between/3

    Module:     between


    Name:    call_with_smt_mode_enabled/1

    Module:    solver_interface


    Name:    format_with_colour/4

    Module:    tools_printing


    Name:    register_event_listener/3

    Module:    eventhandling


    Name:    announce_event/1

    Module:    eventhandling


    Name:    init_wait_flags/2

    Module:    kernel_waitflags


    Name:    call_residue/2

    Module:    tools_meta


    Name:    catch_clpfd_overflow_call3/3

    Module:    clpfd_interface


    Name:    b_test_boolean_expression/4

    Module:    b_interpreter


    Name:    ground_wait_flags/1

    Module:    kernel_waitflags


    Name:    lookup_value/3

    Module:    store


    Name:    normalise_state/2

    Module:    store


    Name:    normalise_states/2

    Module:    store


    Name:    get_unsorted_all_guards_false_pred/1

    Module:    b_state_model_check


    Name:    explore_and_generate_testcases/7


    Name:    cbc_gen_test_cases/5


    Name:    cbc_gen_test_cases_from_string/5


    Name:    cbc_get_uncovered_events/1


    Name:    cbc_get_nr_uncovered_events/1


    Name:    test_generation_by_xml_description/1


    Name:    tcl_create_local_testsuite/5


    Name:    tcl_get_events_preselected/2


    Name:    tcl_convert_event_numbers_to_names/2


    Name:    tcl_generate_cb_testcases/5


    Name:    tcl_generate_testcases/7


    Name:    tcl_get_stored_test_cases/1


    Name:    tcl_execute_stored_test_case/1


    Name:    stored_test_case_op_trace/2


    Name:    cb_timeout_path/2


    Name:    cb_path/3


    Name:    cb_path_testcase_only/3


    Name:    write_all_deadlocking_paths_to_xml/1


    Name:    cbc_gen_test_cases_task_step/7


    Name:    cbc_gen_test_cases_finish_tasks/0


    Name:    get_counter_info/4



    Predicates

    Predicates:

  • add_events_aux/1
  • add_sep/2
  • add_target_events/1
  • all_uncovered_events_are_final/0
  • analyse_transitions/2
  • assert_abstract_events/2
  • assert_bfs_nodes/4
  • assert_cb_uncovered_event/1
  • assert_covered/1
  • assert_event_dest/2
  • assert_local_events/1
  • assert_predecessors/2
  • assert_target_reachable/2
  • assert_target_reachable2/2
  • b_ordered_get_operation/2
  • cb_catch_finalize/8
  • cb_covered_event/1
  • cb_feasible_uncovered_event/1
  • cb_finalize_path_aux/8
  • cb_finalize_path_with_timeout/8
  • cb_find_constants_state_in_statespace/2
  • cb_find_paths/4
  • cb_get_initialised_state/2
  • cb_has_uncovered_events/0
  • cb_has_uncovered_feasible_events/0
  • cb_mark_all_covered/2
  • cb_prefix_trace/5
  • cb_save_found_test_case/2
  • cb_save_new_step/5
  • cb_save_path/2
  • cb_save_path_testcase_only/2
  • cb_set_up_events/7
  • cb_set_up_path/6
  • cb_store_path_in_statespace/3
  • cb_store_single_step_in_statespace/7
  • cb_test_case_algorithm_finished/0
  • cb_test_cases_init_search/1
  • cb_test_cases_init_uncovered_in_path/0
  • cb_test_cases_loop/4
  • cb_test_cases_step/5
  • cb_timed_testcases/3
  • cb_var_is_modified/3
  • cb_write_test_case/2
  • cb_write_timeout/2
  • cb_write_timeouts2/1
  • cb_xml_init2/3
  • cb_xml_initialisation/1
  • cb_xml_modified/2
  • cb_xml_parameter/4
  • cb_xml_sequence/1
  • cb_xml_step/4
  • cb_xml_value/3
  • cb_xml_value_element/3
  • cbc_gen_test_cases/5
  • cbc_gen_test_cases_finish_tasks/0
  • cbc_gen_test_cases_from_string/5
  • cbc_gen_test_cases_task_step/7
  • cbc_get_nr_uncovered_events/1
  • cbc_get_uncovered_events/1
  • cbc_reset_gen_test_cases/1
  • check_operation_can_be_enabled_by/2
  • check_operation_sequence_possible/3
  • check_progress_possible/0
  • chk_possible/4
  • close_xml_testcase/0
  • combine_detail_infos/6
  • complete_depth/2
  • contains_an_event_to_test/2
  • convert_xml_preference/2
  • count/1
  • count_found/2
  • count_path/1
  • count_timeout/1
  • count_total_events/0
  • dec/2
  • do_event/3
  • do_full_event/4
  • eval_predicate/3
  • exceeded_limit/1
  • execute_test_generation/1
  • expand_initalised_state/2
  • expand_state/2
  • expect_xml_element/3
  • explore/4
  • explore_and_generate_testcases/7
  • explore_covered_statespace/5
  • explore_node/3
  • extract_num/2
  • extract_testcase/2
  • extract_testcases/2
  • find_global_maximum/1
  • find_global_maximum2/3
  • find_local_path_to_global_event/6
  • find_local_testcase/3
  • find_local_trace/3
  • find_test_case/4
  • find_test_case_with_init/4
  • find_way_to_event/7
  • find_way_to_target/3
  • flush_output_xml/0
  • format_err/2
  • format_msg/2
  • format_ok/2
  • format_silent_msg/2
  • format_silent_ok/2
  • format_warn/2
  • generate_test_case/2
  • generate_test_cases/2
  • get_all_events/1
  • get_counter/2
  • get_counter_info/4
  • get_coverage_count/2
  • get_dest/2
  • get_event_name/3
  • get_feasible_event_name/1
  • get_initialisation/3
  • get_op/2
  • get_op_id/2
  • get_op_name/2
  • get_path_nr/1
  • get_selected_events/3
  • get_selected_events2/3
  • get_testcase_id/2
  • get_uncovered_events/1
  • get_xml_events/2
  • ground_wait_flags_with_timeout/3
  • init_wanted_event_to_cover/0
  • is_internal_parameter/2
  • is_potential_new_test_case/1
  • is_potential_path_to_be_stored/2
  • is_potential_test_case/1
  • lookup_state/3
  • lookup_state2/3
  • mark_target_nodes/2
  • mark_target_nodes_by_old/2
  • match_event/2
  • my_event/3
  • non_deterministic_value/4
  • non_deterministic_values/3
  • open_xml_testcase/1
  • operation_already_covered_or_infeasible/1
  • other_value_exists/3
  • parse_cbc_target_predicate/2
  • path_nr/1
  • path_to_deadlock_or_loop/3
  • possible_trace/3
  • print_cb_stats/2
  • print_cb_uncovered_events/0
  • print_op_name/1
  • print_op_names/1
  • process_testsuite/3
  • process_testsuite2/4
  • progress_possible/2
  • put_codes_xml/1
  • read_test_generation_description/2
  • read_test_generation_description2/2
  • read_xml_testcases/2
  • reset_bfs/1
  • reset_bfs2/1
  • reset_counters/0
  • reset_local_search/0
  • reset_sap/0
  • reset_test_cases/0
  • safe_get_inits/1
  • sapdebug/0
  • sapwrite_edges/1
  • sapwrite_nodes/1
  • select_uncovered_operations/3
  • set_ec_preference/1
  • show_uncovered_events_as_errors/0
  • store_test_case/2
  • stored_test_case_description/2
  • stored_test_case_op_trace/2
  • tcl_convert_event_numbers_to_names/2
  • tcl_create_local_testsuite/5
  • tcl_execute_stored_test_case/1
  • tcl_generate_cb_testcases/5
  • tcl_generate_testcases/7
  • tcl_get_events_preselected/2
  • tcl_get_stored_test_cases/1
  • test_case_name/1
  • test_case_nr/1
  • test_generation_by_xml_description/1
  • testcase_output/4
  • trace_covers_wanted_events/2
  • update_depth/2
  • update_minimal_path_for_events/3
  • useless_prefix/1
  • write_all_deadlocking_paths_to_xml/1
  • write_l/2
  • write_path_to_deadlock_or_loop/0
  • write_result_item/2
  • write_result_item2/1
  • write_results/0
  • write_results/1
  • write_step/2
  • write_step_tag/2
  • write_testcase/2
  • write_testcase2/4
  • write_testcases/2
  • write_trace/2
  • write_trace2/2
  • write_traces/2
  • xml_write/1
  • xml_write_b_field_value/1
  • xml_write_b_value/1
  • xml_write_binding/2
  • xml_write_parameters/3


  • add_events_aux/1

    add_events_aux/1



    add_sep/2

    add_sep/2



    add_target_events/1

    add_target_events/1



    all_uncovered_events_are_final/0

    all_uncovered_events_are_final/0



    analyse_transitions/2

    analyse_transitions/2



    assert_abstract_events/2

    assert_abstract_events/2



    assert_bfs_nodes/4

    assert_bfs_nodes/4



    assert_cb_uncovered_event/1

    assert_cb_uncovered_event/1



    assert_covered/1

    assert_covered/1



    assert_event_dest/2

    assert_event_dest/2



    assert_local_events/1

    assert_local_events/1



    assert_predecessors/2

    assert_predecessors/2



    assert_target_reachable/2

    assert_target_reachable/2



    assert_target_reachable2/2

    assert_target_reachable2/2



    b_ordered_get_operation/2

    b_ordered_get_operation/2



    cb_catch_finalize/8

    cb_catch_finalize/8



    cb_covered_event/1

    cb_covered_event/1



    cb_feasible_uncovered_event/1

    cb_feasible_uncovered_event/1



    cb_finalize_path_aux/8

    cb_finalize_path_aux/8



    cb_finalize_path_with_timeout/8

    cb_finalize_path_with_timeout/8



    cb_find_constants_state_in_statespace/2

    cb_find_constants_state_in_statespace/2



    cb_find_paths/4

    cb_find_paths/4



    cb_get_initialised_state/2

    cb_get_initialised_state/2



    cb_has_uncovered_events/0

    cb_has_uncovered_events/0



    cb_has_uncovered_feasible_events/0

    cb_has_uncovered_feasible_events/0



    cb_mark_all_covered/2

    cb_mark_all_covered/2



    cb_prefix_trace/5

    cb_prefix_trace/5



    cb_save_found_test_case/2

    cb_save_found_test_case/2



    cb_save_new_step/5

    cb_save_new_step/5



    cb_save_path/2

    cb_save_path/2



    cb_save_path_testcase_only/2

    cb_save_path_testcase_only/2



    cb_set_up_events/7

    cb_set_up_events/7



    cb_set_up_path/6

    cb_set_up_path/6



    cb_store_path_in_statespace/3

    cb_store_path_in_statespace/3



    cb_store_single_step_in_statespace/7

    cb_store_single_step_in_statespace/7



    cb_test_case_algorithm_finished/0

    cb_test_case_algorithm_finished/0



    cb_test_cases_init_search/1

    cb_test_cases_init_search/1



    cb_test_cases_init_uncovered_in_path/0

    cb_test_cases_init_uncovered_in_path/0



    cb_test_cases_loop/4

    cb_test_cases_loop/4



    cb_test_cases_step/5

    cb_test_cases_step/5



    cb_timed_testcases/3

    cb_timed_testcases/3



    cb_var_is_modified/3

    cb_var_is_modified/3



    cb_write_test_case/2

    cb_write_test_case/2



    cb_write_timeout/2

    cb_write_timeout/2



    cb_write_timeouts2/1

    cb_write_timeouts2/1



    cb_xml_init2/3

    cb_xml_init2/3



    cb_xml_initialisation/1

    cb_xml_initialisation/1



    cb_xml_modified/2

    cb_xml_modified/2



    cb_xml_parameter/4

    cb_xml_parameter/4



    cb_xml_sequence/1

    cb_xml_sequence/1



    cb_xml_step/4

    cb_xml_step/4



    cb_xml_value/3

    cb_xml_value/3



    cb_xml_value_element/3

    cb_xml_value_element/3



    cbc_gen_test_cases/5

    cbc_gen_test_cases/5



    cbc_gen_test_cases_finish_tasks/0

    cbc_gen_test_cases_finish_tasks/0



    cbc_gen_test_cases_from_string/5

    cbc_gen_test_cases_from_string/5



    cbc_gen_test_cases_task_step/7

    cbc_gen_test_cases_task_step/7



    cbc_get_nr_uncovered_events/1

    cbc_get_nr_uncovered_events/1



    cbc_get_uncovered_events/1

    cbc_get_uncovered_events/1



    cbc_reset_gen_test_cases/1

    cbc_reset_gen_test_cases/1



    check_operation_can_be_enabled_by/2

    check_operation_can_be_enabled_by/2



    check_operation_sequence_possible/3

    check_operation_sequence_possible/3



    check_progress_possible/0

    check_progress_possible/0



    chk_possible/4

    chk_possible/4



    close_xml_testcase/0

    close_xml_testcase/0



    combine_detail_infos/6

    combine_detail_infos/6



    complete_depth/2

    complete_depth/2



    contains_an_event_to_test/2

    contains_an_event_to_test/2



    convert_xml_preference/2

    convert_xml_preference/2



    count/1

    count/1



    count_found/2

    count_found/2



    count_path/1

    count_path/1



    count_timeout/1

    count_timeout/1



    count_total_events/0

    count_total_events/0



    dec/2

    dec/2



    do_event/3

    do_event/3



    do_full_event/4

    do_full_event/4



    eval_predicate/3

    eval_predicate/3



    exceeded_limit/1

    exceeded_limit/1



    execute_test_generation/1

    execute_test_generation/1



    expand_initalised_state/2

    expand_initalised_state/2



    expand_state/2

    expand_state/2



    expect_xml_element/3

    expect_xml_element/3



    explore/4

    explore/4



    explore_and_generate_testcases/7

    explore_and_generate_testcases/7



    explore_covered_statespace/5

    explore_covered_statespace/5



    explore_node/3

    explore_node/3



    extract_num/2

    extract_num/2



    extract_testcase/2

    extract_testcase/2



    extract_testcases/2

    extract_testcases/2



    find_global_maximum/1

    find_global_maximum/1



    find_global_maximum2/3

    find_global_maximum2/3



    find_local_path_to_global_event/6

    find_local_path_to_global_event/6



    find_local_testcase/3

    find_local_testcase/3



    find_local_trace/3

    find_local_trace/3



    find_test_case/4

    find_test_case/4



    find_test_case_with_init/4

    find_test_case_with_init/4



    find_way_to_event/7

    find_way_to_event/7



    find_way_to_target/3

    find_way_to_target/3



    flush_output_xml/0

    flush_output_xml/0



    format_err/2

    format_err/2



    format_msg/2

    format_msg/2



    format_ok/2

    format_ok/2



    format_silent_msg/2

    format_silent_msg/2



    format_silent_ok/2

    format_silent_ok/2



    format_warn/2

    format_warn/2



    generate_test_case/2

    generate_test_case/2



    generate_test_cases/2

    generate_test_cases/2



    get_all_events/1

    get_all_events/1



    get_counter/2

    get_counter/2



    get_counter_info/4

    get_counter_info/4



    get_coverage_count/2

    get_coverage_count/2



    get_dest/2

    get_dest/2



    get_event_name/3

    get_event_name/3



    get_feasible_event_name/1

    get_feasible_event_name/1



    get_initialisation/3

    get_initialisation/3



    get_op/2

    get_op/2



    get_op_id/2

    get_op_id/2



    get_op_name/2

    get_op_name/2



    get_path_nr/1

    get_path_nr/1



    get_selected_events/3

    get_selected_events/3



    get_selected_events2/3

    get_selected_events2/3



    get_testcase_id/2

    get_testcase_id/2



    get_uncovered_events/1

    get_uncovered_events/1



    get_xml_events/2

    get_xml_events/2



    ground_wait_flags_with_timeout/3

    ground_wait_flags_with_timeout/3



    init_wanted_event_to_cover/0

    init_wanted_event_to_cover/0



    is_internal_parameter/2

    is_internal_parameter/2



    is_potential_new_test_case/1

    is_potential_new_test_case/1



    is_potential_path_to_be_stored/2

    is_potential_path_to_be_stored/2



    is_potential_test_case/1

    is_potential_test_case/1



    lookup_state/3

    lookup_state/3



    lookup_state2/3

    lookup_state2/3



    mark_target_nodes/2

    mark_target_nodes/2



    mark_target_nodes_by_old/2

    mark_target_nodes_by_old/2



    match_event/2

    match_event/2



    my_event/3

    my_event/3



    non_deterministic_value/4

    non_deterministic_value/4



    non_deterministic_values/3

    non_deterministic_values/3



    open_xml_testcase/1

    open_xml_testcase/1



    operation_already_covered_or_infeasible/1

    operation_already_covered_or_infeasible/1



    other_value_exists/3

    other_value_exists/3



    parse_cbc_target_predicate/2

    parse_cbc_target_predicate/2



    path_nr/1

    path_nr/1

    Dynamic: true



    path_to_deadlock_or_loop/3

    path_to_deadlock_or_loop/3



    possible_trace/3

    possible_trace/3



    print_cb_stats/2

    print_cb_stats/2



    print_cb_uncovered_events/0

    print_cb_uncovered_events/0



    print_op_name/1

    print_op_name/1



    print_op_names/1

    print_op_names/1



    process_testsuite/3

    process_testsuite/3



    process_testsuite2/4

    process_testsuite2/4



    progress_possible/2

    progress_possible/2



    put_codes_xml/1

    put_codes_xml/1



    read_test_generation_description/2

    read_test_generation_description/2



    read_test_generation_description2/2

    read_test_generation_description2/2



    read_xml_testcases/2

    read_xml_testcases/2



    reset_bfs/1

    reset_bfs/1



    reset_bfs2/1

    reset_bfs2/1



    reset_counters/0

    reset_counters/0



    reset_local_search/0

    reset_local_search/0



    reset_sap/0

    reset_sap/0



    reset_test_cases/0

    reset_test_cases/0



    safe_get_inits/1

    safe_get_inits/1



    sapdebug/0

    sapdebug/0



    sapwrite_edges/1

    sapwrite_edges/1



    sapwrite_nodes/1

    sapwrite_nodes/1



    select_uncovered_operations/3

    select_uncovered_operations/3



    set_ec_preference/1

    set_ec_preference/1



    show_uncovered_events_as_errors/0

    show_uncovered_events_as_errors/0



    store_test_case/2

    store_test_case/2



    stored_test_case_description/2

    stored_test_case_description/2



    stored_test_case_op_trace/2

    stored_test_case_op_trace/2



    tcl_convert_event_numbers_to_names/2

    tcl_convert_event_numbers_to_names/2



    tcl_create_local_testsuite/5

    tcl_create_local_testsuite/5



    tcl_execute_stored_test_case/1

    tcl_execute_stored_test_case/1



    tcl_generate_cb_testcases/5

    tcl_generate_cb_testcases/5



    tcl_generate_testcases/7

    tcl_generate_testcases/7



    tcl_get_events_preselected/2

    tcl_get_events_preselected/2



    tcl_get_stored_test_cases/1

    tcl_get_stored_test_cases/1



    test_case_name/1

    test_case_name/1



    test_case_nr/1

    test_case_nr/1

    Dynamic: true



    test_generation_by_xml_description/1

    test_generation_by_xml_description/1



    testcase_output/4

    testcase_output/4



    trace_covers_wanted_events/2

    trace_covers_wanted_events/2



    update_depth/2

    update_depth/2



    update_minimal_path_for_events/3

    update_minimal_path_for_events/3



    useless_prefix/1

    useless_prefix/1



    write_all_deadlocking_paths_to_xml/1

    write_all_deadlocking_paths_to_xml/1



    write_l/2

    write_l/2



    write_path_to_deadlock_or_loop/0

    write_path_to_deadlock_or_loop/0



    write_result_item/2

    write_result_item/2



    write_result_item2/1

    write_result_item2/1



    write_results/0

    write_results/0



    write_results/1

    write_results/1



    write_step/2

    write_step/2



    write_step_tag/2

    write_step_tag/2



    write_testcase/2

    write_testcase/2



    write_testcase2/4

    write_testcase2/4



    write_testcases/2

    write_testcases/2



    write_trace/2

    write_trace/2



    write_trace2/2

    write_trace2/2



    write_traces/2

    write_traces/2



    xml_write/1

    xml_write/1



    xml_write_b_field_value/1

    xml_write_b_field_value/1



    xml_write_b_value/1

    xml_write_b_value/1



    xml_write_binding/2

    xml_write_binding/2



    xml_write_parameters/3

    xml_write_parameters/3



    Determinacy Checker

    Determinacy Checker:

    ! Existence error in argument 1 of absolute_file_name/3
    ! file probsrc(xml_prob) does not exist
    ! goal: absolute_file_name(probsrc(xml_prob),_261,[access(exist),file_type(source),relative_to('/builds/stups/prob/prolog_doc_gen/prolog-Doc/prob_prolog/src/cbc/sap.pl')])