Kalimetrix Logiscope Quality Report    


Date: 18 Sep 2014

This document contains information concerning the quality analysis of the project Analyse_LFR_C made with Logiscope QualityChecker which is part of Kalimetrix Logiscope.

The following levels of information are available:

Application Level

The following levels are available for Application analysis:

Application Metric Level

In the following array you will find for each metric which applies to the application:

To have more information concerning the metric description, you just have to follow the link.

Mnemonic Metric Name Min Max Value
ap_eloc Application effective lines of code -oo +oo 4354
ap_sloc Number of lines of code -oo +oo 5689
ap_ssbra Number of lines with lone braces -oo +oo 1335

Functions Level

The following levels are available for Functions analysis:

Functions Factor Level

In the following array you will find for each factor which applies to functions:

To have more information concerning the factor description, you just have to follow the link.

Factor

AUTO_DESCRIPTION

MAINTAINABILITY

Functions Criteria Level

In the following array you will find for each criteria which applies to functions:

To have more information concerning the criteria description, you just have to follow the link.

Criteria

AUTO_DESCRIPTION

MAINTAINABILITY

Functions Metric Level

In the following array you will find for each metric which applies to functions:

Mnemonic Metric Name Min Max Out
com_freq Comment frequency 0.15 +oo 19.15%
ct_nest Maximum nesting level 0 4 0.00%
ct_vg Cyclomatic number (VG) 0 20 1.42%
dc_calls Number of direct calls 0 10 0.00%
ic_param Number of parameters 0 10 0.00%
lc_comm Number of lines of comments -oo +oo 0.00%
lc_stat Number of statements 0 200 0.00%

Source File List

In the following table you will find for each file of the application:

File Name Date
avf0_prc0.c 11/07/14-09:48:26
avf1_prc1.c 11/07/14-09:48:26
avf2_prc2.c 11/07/14-09:48:26
basic_parameters.c 26/05/14-15:26:48
file_utilities.c 26/05/14-15:26:48
fsw_config.c 21/01/14-13:48:08
fsw_globals.c 16/06/14-08:08:30
fsw_init.c 23/06/14-07:51:26
fsw_misc.c 17/06/14-07:32:52
fsw_processing.c 16/06/14-15:44:20
fsw_processing_globals.c 24/10/13-16:28:16
fsw_spacewire.c 29/04/14-11:25:32
lfr_cpu_usage_report.c 27/05/14-07:25:20
main.c 26/05/14-15:26:48
tc_acceptance.c 31/03/14-09:16:42
tc_handler.c 19/06/14-07:38:26
tc_load_dump_parameters.c 20/06/14-15:19:16
tm_lfr_tc_exe.c 17/06/14-09:18:08
wf_handler.c 23/06/14-07:09:38
basic_parameters.h 11/07/14-12:14:34
wf_handler.h 29/05/14-09:32:54
tm_lfr_tc_exe.h 31/03/14-07:17:48
tc_handler.h 15/05/14-14:55:34
lfr_cpu_usage_report.h 16/05/14-07:16:16
tc_load_dump_parameters.h 17/06/14-09:35:28
fsw_params.h 16/06/14-08:54:02
grlib_regs.h 16/06/14-15:38:38
fsw_params_processing.h 11/07/14-09:48:26
fsw_params_nb_bytes.h 15/05/14-07:51:46
tm_byte_positions.h 28/01/14-07:23:58
ccsds_types.h 12/06/14-07:09:18
fsw_spacewire.h 29/04/14-11:25:32
fsw_misc.h 16/06/14-08:08:30
fsw_params_wf_handler.h 13/05/14-09:24:46
tc_acceptance.h 31/03/14-08:35:54
file_utilities.h 26/05/14-15:26:48
basic_parameters_params.h 26/05/14-15:26:48
fsw_init.h 28/04/14-12:58:00

Functions Factor Description

Factor : MAINTAINABILITY

This factor applies to Functions for C language.

The formula to compute the factor is :

MAINTAINABILITY = MAINTAINABILITY

  MAINTAINABILITY
 

Factor : AUTO_DESCRIPTION

This factor applies to Functions for C language.

The formula to compute the factor is :

AUTO_DESCRIPTION = AUTO_DESCRIPTION

 AUTO_DESCRIPTION
 

Functions Criteria Description

Criteria : MAINTAINABILITY

This criteria applies to Functions for C language.

The formula to compute the criteria is :

MAINTAINABILITY = lc_stat + ct_vg + ct_nest + dc_calls + ic_param

  MAINTAINABILITY: the capability of the software product to be modified. 
Modifications may include corrections, improvements or adaptation 
of the software to changes in environment, and in requirements 
and functional specifications [ISO/IEC 9126-1:2001].
 

Criteria : AUTO_DESCRIPTION

This criteria applies to Functions for C language.

The formula to compute the criteria is :

AUTO_DESCRIPTION = com_freq

 AUTO_DESCRIPTION: Function distribution VS comment ratio.
 

Application Metric Description

Metric : Application effective lines of code (ap_eloc)

This metric applies to Application for C language.

The formula to compute the metric is :

ap_eloc = ap_sloc - ap_ssbra

 Total number of effective lines of code in the project source files;
Empty lines, lines of comments or lines containing only block tags (e.g. begin, end) 
are not counted:
  ap_eloc = ap_sloc - ap_ssbra
  where:
	ap_sloc is the number of lines of code in the project source files,
	ap_ssbra is the number of lines containing block tags in the project source files. 
 

Metric : Number of lines of code (ap_sloc)

This metric applies to Application for C language.

 
Number of lines containing executable code in the application.
 

Metric : Number of lines with lone braces (ap_ssbra)

This metric applies to Application for C language.

 
Number of lines containing only one brace { or } in the application
(only Begin / End  for Ada).
 

Functions Metric Description

Metric : Comment frequency (com_freq)

This metric applies to Functions for C language.

The formula to compute the metric is :

com_freq = (lc_comm) / (lc_stat MAX 1)

 Ratio between the number of lines of comments in the function 
and the number of statements:
  com_freq = lc_comm / lc_stat
  where:
	lc_comm is the number of lines of comments between the function header and the closing curly bracket of the previous function and within the function,
	lc_stat is the number of instructions in the function. MAX(lc_stat,1) used to avoid division by 0.
 

Metric : Maximum nesting level (ct_nest)

This metric applies to Functions for C language.

 

Maximum number of control structure nested levels in a function.

 

Metric : Cyclomatic number (VG) (ct_vg)

This metric applies to Functions for C language.

For compatibility reasons this metric is also known as ct_cyclo, VG.

 

Cyclomatic number of the control graph of the function
In the graph theory the Cyclomatic number V(g) gives the number of linearly
independent paths in a connected graph. 
For a  connected graph g the cyclomatic
number is calculated as follows:
	V(g) = E - N + 1
	where:
	E is the number of edges between the graph's nodes
	N is the number of nodes in the graph.
For a control graph which is not a  connected graph since it has one or several
entries and one or several exits the cyclomatic number is given by the formula:
	V(g) = E - N + 2 + AEn + AEx
	where:
	E is the number of edges between a graph's nodes
	N is the number of nodes in the graph
	AEn is the number of auxiliary entries
	AEx is the number of auxiliary exits

This metric is often use as an indicator of the minimum number of test cases 
to be exercised on the function. 
For more details please refer to Logiscope QualityChecker - Basic Concepts manual.

 

Metric : Number of direct calls (dc_calls)

This metric applies to Functions for C language.

For compatibility reasons this metric is also known as CALL_PATHS, DRCT_CALLS.

 

Number of different function calls made in the function.
	Example:
		printf (" message 1") ;
		printf (" message 2") ;
	dc_calls value = 1

 

Metric : Number of parameters (ic_param)

This metric applies to Functions for C language.

For compatibility reasons this metric is also known as PARA.

 

Number of formal parameters in the function.

 

Metric : Number of statements (lc_stat)

This metric applies to Functions for C language.

For compatibility reasons this metric is also known as STMT.

 

Number of executable statements in the function.
The following are usually considered as executable statements:

	;(empty statement)  
      IF [ELSE]	SWITCH
	DO		FOR		WHILE	
      GOTO		BREAK		CONTINUE
	RETURN	THROW		TRY		ASM
	expression;(simple statement)
	function definition 
	variable declaration 

Statements located in the external declarations are not taken into account.

For a detailed specification of executable statements in the project programming language 
please refer to the corresponding Logiscope - QualityChecker and RuleChecker - Reference Manual. 

 

Metric : Number of lines of comments (lc_comm)

This metric applies to Functions for C language.

For compatibility reasons this metric is also known as LCOM.

 

Number of lines of comments in the function.
Note: Comments just before the function's header are also taken into account.

 

Functions Factor categories

Factor : MAINTAINABILITY : EXCELLENT

Functions name
reset_nb_sm_f0
reset_nb_sm_f1
reset_nb_sm_f2
SM_average_f2
file_utilities/inline
BP2_set
lecture_file_sm
init_k_coefficients_f0
init_local_mode_parameters
reset_local_time
create_names
create_all_tasks
start_recv_send_tasks
timer_start
timer_stop
timer_set_clock_divider
send_console_outputs_on_apbuart_port
enable_apbuart_transmitter
set_apbuart_scaler_reload_register
init_housekeeping_parameters
increment_seq_counter
getTime
getTimeAsUnsignedLongLongInt
send_dumb_hk
get_v_e1_e2_f3_old
get_v_e1_e2_f3
get_cpu_load
spectral_matrices_isr_f1
get_acquisition_time
close_matrix_actions
spectral_matrices_isr_f2
spectral_matrix_isr_error_handler
reset_nb_sm
SM_init_rings
ASM_generic_init_ring
SM_reset_current_ring_nodes
ASM_init_header
ASM_send
increment_seq_counter_source_id
BP_init_header
BP_init_header_with_spare
BP_send
reset_spectral_matrix_regs
set_time
getSID
spacewire_open_link
spacewire_start_link
spacewire_stop_and_start_link
spacewire_configure_link
spacewire_set_NP
spacewire_set_RE
spacewire_reset_link
spacewire_compute_stats_offsets
spacewire_update_statistics
timecode_irq_handler
main/inline
main/main
Crc_opt
initLookUpTableForCRC
GetCRCAsTwoBytes
tc_parser
tc_check_type
tc_check_type_subtype
tc_check_sid
tc_check_crc
action_reset
send_tm_lfr_tc_exe_not_implemented
action_enter_mode
check_mode_value
send_tm_lfr_tc_exe_inconsistent
check_mode_transition
send_tm_lfr_tc_exe_not_executable
check_transition_date
enter_mode
action_update_info
check_update_info_hk_lfr_mode
check_update_info_hk_tds_mode
check_update_info_hk_thr_mode
action_enable_calibration
action_disable_calibration
action_update_time
stop_current_mode
reset_wfp_burst_enable
reset_wfp_status
set_irq_on_new_ready_matrix
set_run_matrix_spectral
reset_extractSWF
suspend_science_tasks
restart_science_tasks
launch_waveform_picker
launch_spectral_matrix
WFP_reset_current_ring_nodes
reset_waveform_picker_regs
set_wfp_burst_enable_register
launch_spectral_matrix_simu
update_last_TC_exe
update_last_TC_rej
close_action
updateLFRCurrentMode
send_tm_lfr_tc_exe_error
action_load_normal_par
check_common_par_consistency
set_sy_lfr_n_swf_l
set_sy_lfr_n_swf_p
set_sy_lfr_n_bp_p0
set_sy_lfr_n_bp_p1
set_sy_lfr_n_asm_p
set_sy_lfr_n_cwf_long_f3
action_load_burst_par
set_sy_lfr_b_bp_p0
set_sy_lfr_b_bp_p1
action_load_sbm1_par
set_sy_lfr_s1_bp_p0
set_sy_lfr_s1_bp_p1
action_load_sbm2_par
set_sy_lfr_s2_bp_p0
set_sy_lfr_s2_bp_p1
action_dump_par
init_parameter_dump
increment_seq_counter_destination_id
send_tm_lfr_tc_exe_corrupted
WFP_init_rings
init_waveform_ring
init_header_snapshot_wf_table
init_header_continuous_wf_table
init_header_continuous_cwf3_light_table
send_waveform_SWF
compute_acquisition_time
send_waveform_CWF
send_waveform_CWF3_light
compute_acquisition_time_old
build_snapshot_from_ring
build_acquisition_time
build_acquisition_time_old
set_wfp_data_shaping
set_wfp_delta_snapshot
set_wfp_delta_f0_f0_2
set_wfp_delta_f1
set_wfp_delta_f2

Factor : MAINTAINABILITY : GOOD

Functions name
start_all_tasks
tc_check_length

Factor : AUTO_DESCRIPTION : EXCELLENT

Functions name
file_utilities/inline
BP2_set
init_local_mode_parameters
reset_local_time
create_names
create_all_tasks
start_all_tasks
timer_start
timer_stop
timer_set_clock_divider
send_console_outputs_on_apbuart_port
enable_apbuart_transmitter
set_apbuart_scaler_reload_register
init_housekeeping_parameters
increment_seq_counter
getTime
getTimeAsUnsignedLongLongInt
send_dumb_hk
get_cpu_load
spectral_matrices_isr_f1
get_acquisition_time
spectral_matrices_isr_f2
spectral_matrix_isr_error_handler
SM_init_rings
ASM_init_header
ASM_send
increment_seq_counter_source_id
BP_init_header
BP_init_header_with_spare
BP_send
reset_spectral_matrix_regs
getSID
spacewire_open_link
spacewire_start_link
spacewire_stop_and_start_link
spacewire_configure_link
spacewire_set_NP
spacewire_set_RE
spacewire_reset_link
spacewire_compute_stats_offsets
spacewire_update_statistics
timecode_irq_handler
main/inline
main/main
Crc_opt
initLookUpTableForCRC
GetCRCAsTwoBytes
tc_parser
tc_check_type
tc_check_type_subtype
tc_check_sid
tc_check_length
tc_check_crc
action_reset
send_tm_lfr_tc_exe_not_implemented
action_enter_mode
send_tm_lfr_tc_exe_inconsistent
check_mode_transition
send_tm_lfr_tc_exe_not_executable
check_transition_date
enter_mode
action_update_info
action_enable_calibration
action_disable_calibration
action_update_time
stop_current_mode
reset_wfp_burst_enable
reset_wfp_status
set_irq_on_new_ready_matrix
set_run_matrix_spectral
suspend_science_tasks
restart_science_tasks
launch_spectral_matrix
reset_waveform_picker_regs
set_wfp_burst_enable_register
launch_spectral_matrix_simu
update_last_TC_exe
update_last_TC_rej
close_action
updateLFRCurrentMode
send_tm_lfr_tc_exe_error
action_load_normal_par
check_common_par_consistency
set_sy_lfr_n_swf_l
set_sy_lfr_n_swf_p
set_sy_lfr_n_bp_p0
set_sy_lfr_n_bp_p1
set_sy_lfr_n_asm_p
set_sy_lfr_n_cwf_long_f3
action_load_burst_par
set_sy_lfr_b_bp_p0
set_sy_lfr_b_bp_p1
action_load_sbm1_par
set_sy_lfr_s1_bp_p0
set_sy_lfr_s1_bp_p1
action_load_sbm2_par
set_sy_lfr_s2_bp_p0
set_sy_lfr_s2_bp_p1
action_dump_par
init_parameter_dump
increment_seq_counter_destination_id
send_tm_lfr_tc_exe_corrupted
WFP_init_rings
init_header_snapshot_wf_table
init_header_continuous_cwf3_light_table
send_waveform_SWF
send_waveform_CWF
send_waveform_CWF3_light
build_snapshot_from_ring
build_acquisition_time
build_acquisition_time_old
set_wfp_data_shaping
set_wfp_delta_snapshot
set_wfp_delta_f0_f0_2

Factor : AUTO_DESCRIPTION : POOR

Functions name
reset_nb_sm_f0
reset_nb_sm_f1
reset_nb_sm_f2
SM_average_f2
lecture_file_sm
init_k_coefficients_f0
start_recv_send_tasks
get_v_e1_e2_f3_old
get_v_e1_e2_f3
close_matrix_actions
reset_nb_sm
ASM_generic_init_ring
SM_reset_current_ring_nodes
set_time
check_mode_value
check_update_info_hk_lfr_mode
check_update_info_hk_tds_mode
check_update_info_hk_thr_mode
reset_extractSWF
launch_waveform_picker
WFP_reset_current_ring_nodes
init_waveform_ring
init_header_continuous_wf_table
compute_acquisition_time
compute_acquisition_time_old
set_wfp_delta_f1
set_wfp_delta_f2

Functions Criteria categories

Criteria : MAINTAINABILITY : EXCELLENT

Functions name
reset_nb_sm_f0
reset_nb_sm_f1
reset_nb_sm_f2
SM_average_f2
file_utilities/inline
BP2_set
lecture_file_sm
init_k_coefficients_f0
init_local_mode_parameters
reset_local_time
create_names
create_all_tasks
start_recv_send_tasks
timer_start
timer_stop
timer_set_clock_divider
send_console_outputs_on_apbuart_port
enable_apbuart_transmitter
set_apbuart_scaler_reload_register
init_housekeeping_parameters
increment_seq_counter
getTime
getTimeAsUnsignedLongLongInt
send_dumb_hk
get_v_e1_e2_f3_old
get_v_e1_e2_f3
get_cpu_load
spectral_matrices_isr_f1
get_acquisition_time
close_matrix_actions
spectral_matrices_isr_f2
spectral_matrix_isr_error_handler
reset_nb_sm
SM_init_rings
ASM_generic_init_ring
SM_reset_current_ring_nodes
ASM_init_header
ASM_send
increment_seq_counter_source_id
BP_init_header
BP_init_header_with_spare
BP_send
reset_spectral_matrix_regs
set_time
getSID
spacewire_open_link
spacewire_start_link
spacewire_stop_and_start_link
spacewire_configure_link
spacewire_set_NP
spacewire_set_RE
spacewire_reset_link
spacewire_compute_stats_offsets
spacewire_update_statistics
timecode_irq_handler
main/inline
main/main
Crc_opt
initLookUpTableForCRC
GetCRCAsTwoBytes
tc_parser
tc_check_type
tc_check_type_subtype
tc_check_sid
tc_check_crc
action_reset
send_tm_lfr_tc_exe_not_implemented
action_enter_mode
check_mode_value
send_tm_lfr_tc_exe_inconsistent
check_mode_transition
send_tm_lfr_tc_exe_not_executable
check_transition_date
enter_mode
action_update_info
check_update_info_hk_lfr_mode
check_update_info_hk_tds_mode
check_update_info_hk_thr_mode
action_enable_calibration
action_disable_calibration
action_update_time
stop_current_mode
reset_wfp_burst_enable
reset_wfp_status
set_irq_on_new_ready_matrix
set_run_matrix_spectral
reset_extractSWF
suspend_science_tasks
restart_science_tasks
launch_waveform_picker
launch_spectral_matrix
WFP_reset_current_ring_nodes
reset_waveform_picker_regs
set_wfp_burst_enable_register
launch_spectral_matrix_simu
update_last_TC_exe
update_last_TC_rej
close_action
updateLFRCurrentMode
send_tm_lfr_tc_exe_error
action_load_normal_par
check_common_par_consistency
set_sy_lfr_n_swf_l
set_sy_lfr_n_swf_p
set_sy_lfr_n_bp_p0
set_sy_lfr_n_bp_p1
set_sy_lfr_n_asm_p
set_sy_lfr_n_cwf_long_f3
action_load_burst_par
set_sy_lfr_b_bp_p0
set_sy_lfr_b_bp_p1
action_load_sbm1_par
set_sy_lfr_s1_bp_p0
set_sy_lfr_s1_bp_p1
action_load_sbm2_par
set_sy_lfr_s2_bp_p0
set_sy_lfr_s2_bp_p1
action_dump_par
init_parameter_dump
increment_seq_counter_destination_id
send_tm_lfr_tc_exe_corrupted
WFP_init_rings
init_waveform_ring
init_header_snapshot_wf_table
init_header_continuous_wf_table
init_header_continuous_cwf3_light_table
send_waveform_SWF
compute_acquisition_time
send_waveform_CWF
send_waveform_CWF3_light
compute_acquisition_time_old
build_snapshot_from_ring
build_acquisition_time
build_acquisition_time_old
set_wfp_data_shaping
set_wfp_delta_snapshot
set_wfp_delta_f0_f0_2
set_wfp_delta_f1
set_wfp_delta_f2

Criteria : MAINTAINABILITY : GOOD

Functions name
start_all_tasks
tc_check_length

Criteria : AUTO_DESCRIPTION : EXCELLENT

Functions name
file_utilities/inline
BP2_set
init_local_mode_parameters
reset_local_time
create_names
create_all_tasks
start_all_tasks
timer_start
timer_stop
timer_set_clock_divider
send_console_outputs_on_apbuart_port
enable_apbuart_transmitter
set_apbuart_scaler_reload_register
init_housekeeping_parameters
increment_seq_counter
getTime
getTimeAsUnsignedLongLongInt
send_dumb_hk
get_cpu_load
spectral_matrices_isr_f1
get_acquisition_time
spectral_matrices_isr_f2
spectral_matrix_isr_error_handler
SM_init_rings
ASM_init_header
ASM_send
increment_seq_counter_source_id
BP_init_header
BP_init_header_with_spare
BP_send
reset_spectral_matrix_regs
getSID
spacewire_open_link
spacewire_start_link
spacewire_stop_and_start_link
spacewire_configure_link
spacewire_set_NP
spacewire_set_RE
spacewire_reset_link
spacewire_compute_stats_offsets
spacewire_update_statistics
timecode_irq_handler
main/inline
main/main
Crc_opt
initLookUpTableForCRC
GetCRCAsTwoBytes
tc_parser
tc_check_type
tc_check_type_subtype
tc_check_sid
tc_check_length
tc_check_crc
action_reset
send_tm_lfr_tc_exe_not_implemented
action_enter_mode
send_tm_lfr_tc_exe_inconsistent
check_mode_transition
send_tm_lfr_tc_exe_not_executable
check_transition_date
enter_mode
action_update_info
action_enable_calibration
action_disable_calibration
action_update_time
stop_current_mode
reset_wfp_burst_enable
reset_wfp_status
set_irq_on_new_ready_matrix
set_run_matrix_spectral
suspend_science_tasks
restart_science_tasks
launch_spectral_matrix
reset_waveform_picker_regs
set_wfp_burst_enable_register
launch_spectral_matrix_simu
update_last_TC_exe
update_last_TC_rej
close_action
updateLFRCurrentMode
send_tm_lfr_tc_exe_error
action_load_normal_par
check_common_par_consistency
set_sy_lfr_n_swf_l
set_sy_lfr_n_swf_p
set_sy_lfr_n_bp_p0
set_sy_lfr_n_bp_p1
set_sy_lfr_n_asm_p
set_sy_lfr_n_cwf_long_f3
action_load_burst_par
set_sy_lfr_b_bp_p0
set_sy_lfr_b_bp_p1
action_load_sbm1_par
set_sy_lfr_s1_bp_p0
set_sy_lfr_s1_bp_p1
action_load_sbm2_par
set_sy_lfr_s2_bp_p0
set_sy_lfr_s2_bp_p1
action_dump_par
init_parameter_dump
increment_seq_counter_destination_id
send_tm_lfr_tc_exe_corrupted
WFP_init_rings
init_header_snapshot_wf_table
init_header_continuous_cwf3_light_table
send_waveform_SWF
send_waveform_CWF
send_waveform_CWF3_light
build_snapshot_from_ring
build_acquisition_time
build_acquisition_time_old
set_wfp_data_shaping
set_wfp_delta_snapshot
set_wfp_delta_f0_f0_2

Criteria : AUTO_DESCRIPTION : POOR

Functions name
reset_nb_sm_f0
reset_nb_sm_f1
reset_nb_sm_f2
SM_average_f2
lecture_file_sm
init_k_coefficients_f0
start_recv_send_tasks
get_v_e1_e2_f3_old
get_v_e1_e2_f3
close_matrix_actions
reset_nb_sm
ASM_generic_init_ring
SM_reset_current_ring_nodes
set_time
check_mode_value
check_update_info_hk_lfr_mode
check_update_info_hk_tds_mode
check_update_info_hk_thr_mode
reset_extractSWF
launch_waveform_picker
WFP_reset_current_ring_nodes
init_waveform_ring
init_header_continuous_wf_table
compute_acquisition_time
compute_acquisition_time_old
set_wfp_delta_f1
set_wfp_delta_f2

Functions Metric values out of bounds

Metric : Comment frequency

The objects out of bounds for this metric are listed in the following table:

Functions name Value
reset_nb_sm_f0 0.05
reset_nb_sm_f1 0.00
reset_nb_sm_f2 0.00
SM_average_f2 0.00
lecture_file_sm 0.04
init_k_coefficients_f0 0.03
start_recv_send_tasks 0.13
get_v_e1_e2_f3_old 0.07
get_v_e1_e2_f3 0.07
close_matrix_actions 0.00
reset_nb_sm 0.00
ASM_generic_init_ring 0.00
SM_reset_current_ring_nodes 0.00
set_time 0.00
check_mode_value 0.00
check_update_info_hk_lfr_mode 0.00
check_update_info_hk_tds_mode 0.00
check_update_info_hk_thr_mode 0.00
reset_extractSWF 0.00
launch_waveform_picker 0.11
WFP_reset_current_ring_nodes 0.00
init_waveform_ring 0.00
init_header_continuous_wf_table 0.14
compute_acquisition_time 0.03
compute_acquisition_time_old 0.03
set_wfp_delta_f1 0.00
set_wfp_delta_f2 0.00

Metric : Cyclomatic number (VG)

The objects out of bounds for this metric are listed in the following table:

Functions name Value
start_all_tasks 34
tc_check_length 25